package client;

import java.io.BufferedOutputStream;

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.net.Socket;

import java.net.UnknownHostException;

/**

* 测试不用线程的效果,直接把接收到的数据保存到txt文件中

* @author lief

*

*/

public class NoThread {

private Socket soc=null;

private InputStream ins=null;

private String toip=null;

private int port=0;

private File file=null;

private FileOutputStream fos = null;

private BufferedOutputStream bos = null;

//private FileWriter fileWrite;

private String path = "voice.txt";

// private String logpath = "log.txt";

// private InputStream in = null;

public NoThread(String toip,int port){

this.toip=toip;

this.port=port;

}

/**

* 接收数据,保存在文件中

*/

public void Start(){

try {

soc=new Socket (toip,port);

System.out.println("连接成功");

ins=soc.getInputStream();

file=new File(path);

if(file.exists()){

file.delete();

file.createNewFile();

}

System.out.println("文件创建成功");

fos=new FileOutputStream(path,true);

bos=new BufferedOutputStream(fos);

int count = 0;

//重复读取数据流写入文件

while(true){

byte[] buffer=new byte[3752];

ins.read(buffer); //读取数据流

bos.write(buffer);

bos.flush(); //将缓冲区数据写入文件

count++;

System.out.println(count);

}

} catch (UnknownHostException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[]args){

new NoThread("192.168.137.10",8080).Start();

}

}

java保存音频,文件保存音频数据相关推荐

  1. Java上传文件保存到指定路径

    Java上传文件保存到指定路径 上代码 @PostMapping("/file-upload")@ApiOperation(value = "上传swagger.json ...

  2. 如何用C语言编写wav读取函数,C++读取WAV音频文件的头部数据的实现方法

    C++读取WAV音频文件的头部数据的实现方法 前言: 在这里分享一下自己的心得,希望和大家一起分享技术,如果有什么不足,还请大家指正.写出这篇目的,就是希望大家一起成长,我也相信技术之间没有高低,只有 ...

  3. java流与文件——读写二进制数据(DataOutput + DataInput)

    [0]README 0.1) 本文描述转自 core java volume 2, 旨在理解 java流与文件--读写二进制数据(DataOutput + DataInput)的相关知识: 0.2) ...

  4. 批量修改自制/第三方mp3等音频文件的音频信息(艺术家,专辑,类型,标题,流派)以帮助音频软件对音频分类

    一.背景 我们手机电脑上除了存放音乐等音频文件之外,还可能存放一些英语听力音频.老师知识点讲解音频.会议记录音频等,这些第三方或者自制的音频文件一般是没有艺术家,专辑,类型,标题,流派等音频信息的,而 ...

  5. java接收流文件并返回数据

    java接收流文件并返回数据 @RequestMapping(value="/updateStatus") public Object updateStatus(HttpServl ...

  6. python保存dat文件_将数据存入文件

    要常常喜乐,不住地祷告,凡事谢恩,因为这是神在基督耶稣里向你们所定的旨意.不要消灭圣灵的感动,不要藐视先知的讲论.但要凡事察验,善美的要持守,各样的恶事要禁戒不作.(1 THESSALONIANS 5 ...

  7. html录音并转为音频文件,HTML5音频API Web Audio

    此文介绍HTML5音频API的主要框架和工作流程,因为音频处理模块很多,因此只简单介绍几种音频处理模块,并通过例子来展示效果.后续会介绍利用HTML5音频API实现的项目,欢迎大家关注,敬请期待. H ...

  8. java导出csv文件_R语言数据导入与导出

    R语言数据导入与导出 整这么一个系列,还是因为学R语言时遇到过一个非常"小白友好"的网站"DataScience Made Simple".相信很多人搜到过这个 ...

  9. java建立新文件保存数据_关于java中创建文件,并且写入内容

    packagecom.file.run;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;im ...

最新文章

  1. C# WinForm 在窗口菜单上显示已打开窗体的标题及其窗体的排列
  2. Linux文件特殊权限、FACL、sudo
  3. 在python语言中下列是二进制整数_Python从菜鸟到高手(5):数字
  4. spring jaxb_自定义Spring命名空间使JAXB变得更容易
  5. 进入hbase命令_Zookeeper、Hbase安装部署
  6. npm 删除依赖包_npm 和 yarn 你选哪个?
  7. Qt Creator 4.9 发布
  8. zynq平台交叉编译器的安装
  9. uni_app UView 2.0 Upload 上传 header 如何配置
  10. java获取当前系统时间
  11. 我是如何完美解决WIN10崩溃无法自动恢复启动问题的
  12. 如何下载高分辨率卫星影像
  13. dcdc芯片效率不高的原因_浅析影响DC-DC转换器效率的主要因素
  14. Maven环境变量配置不成功
  15. zemax设计35mm镜头_镜头光学设计宝典结合Zemax实例分析(中文版).pdf
  16. java读写excel,解决poi包中没有org.apache.poi.ss.usermodel.CellType的问题
  17. HNOI 2015 落忆枫音 题解
  18. hadoop启动cgroups,centos6.5+hadoop2.7.2
  19. 1024程序员节:技术大神齐聚直播间,等你来互动!
  20. 推荐一个ITSM功能系统架构图给大家

热门文章

  1. 做IT这几年,我整理了这些干货想要送给你!
  2. 微软面经分享:如何更好地做好面试准备
  3. 智能手表哪款好?聊聊睡觉都舍不得摘下的荣耀手表2
  4. php textrank,textrank-jieba 算法复现
  5. 2020年蓝桥杯C/C++省赛B组第二场D:跑步锻炼
  6. Nexus6 Android原生系统刷机方法
  7. SR-IOV使用和编程指南
  8. openstack neutron sriov部署
  9. 微信小程序报错 【app.json 文件内容错误】app.json app.json 未找到
  10. SPOJ 5. The Next Palindrome