有没有人能告诉我下 这样读取文件内容并发送的方式可行不?

问题描述

packagecom.thinkit.test;importjava.io.BufferedInputStream;importjava.io.DataOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.net.HttpURLConnection;importjava.net.URL;importjava.util.ArrayList;importjava.util.List;publicclassASRInterTest{publicStringDoAction(StringInFileName)throwsException{//DataOutputStreamout=null;Stringcontent="";StringUserID="userid";StringSequenceID="1";StringHash="Hash";StringSessionID="ser";StringurlStr="http://101.95.48.190/yuyin/bstqyzj";List<BufferedInputStream>data=newArrayList<BufferedInputStream>();System.out.print("nASRInterTest=====InFileName=====>"+InFileName);FileInputStreamoutSTr=null;try{outSTr=newFileInputStream(newFile(InFileName));System.out.print("noutSTr"+outSTr.toString());}catch(FileNotFoundExceptione1){e1.printStackTrace();}BufferedInputStreamBuff=newBufferedInputStream(outSTr);data.add(Buff);URLurl=newURL(urlStr);HttpURLConnectionconn=(HttpURLConnection)url.openConnection();conn.setDoInput(true);conn.setDoOutput(true);conn.setUseCaches(false);conn.setRequestMethod("POST");conn.setRequestProperty("Buss-Type","bst-qyzj");conn.setRequestProperty("UserID",UserID);conn.setRequestProperty("SessionID",SessionID);conn.setRequestProperty("sequenceID",SequenceID);conn.setRequestProperty("isEnd","0");conn.setRequestProperty("AUE","raw");conn.setRequestProperty("AUF","16000");conn.setRequestProperty("content-Type","application/audio");conn.setRequestProperty("VER","1.0");conn.setRequestProperty("HASH",Hash);if(data.size()>0){DataOutputStreamds=newDataOutputStream(conn.getOutputStream());//out=newDataOutputStream(conn.getOutputStream());intidx=1;intenc_bits=1;intiSize=Buff.available();intfileLen=0;try{fileLen=outSTr.available();}catch(IOExceptione1){e1.printStackTrace();}if(enc_bits>0){byte[]bBuffer=newbyte[iSize];try{enc_bits=Buff.read(bBuffer);System.out.println("nenc:"+enc_bits);}catch(IOExceptione){e.printStackTrace();}ds.write(bBuffer,0,enc_bits);}ds.flush();//out.flush();}System.out.print("nconn.getResponseCode()=======>"+conn.getResponseCode());if(conn.getResponseCode()==200){InputStreamis=conn.getInputStream();byte[]outbyte=newbyte[is.available()];is.read(outbyte);System.out.print("nis.available()=======>"+is.available());for(inti=0;i<is.available();i++){content+=outbyte[i];}//content=is.toString();}conn.disconnect();System.out.print("ncontent=======>"+content);returncontent;}}

解决方案

解决方案二:
你自己先测试一下,

时间: 2024-09-24 10:14:44

有没有人能告诉我下 这样读取文件内容并发送的方式可行不?的相关文章

PHP读取文件内容的五种方式_php实例

php读取文件内容的五种方式 分享下php读取文件内容的五种方法:好吧,写完后发现文件全部没有关闭.实际应用当中,请注意关闭 fclose($fp); -- php读取文件内容: -----第一种方法-----fread()-------- <?php $file_path = "test.txt"; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $str = fread($fp,files

php读取文件内容的三种方法

 这篇文章主要介绍了php读取文件内容的三种方法,需要的朋友可以参考下 php读取文件内容的三种方法:    //**************第一种读取方式*****************************  代码如下: header("content-type:text/html;charset=utf-8");  //文件路径  $file_path="text.txt";  //判断是否有这个文件  if(file_exists($file_path)

php读取文件内容到数组的方法

这篇文章主要介绍了php读取文件内容到数组的方法,涉及php中file.rtrim等函数对文件及字符串的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php读取文件内容到数组的方法.分享给大家供大家参考.具体分析如下: php中可以通过file()函数将文件读取到数组中,数组中的元素即为文件的每行,file()函数通过"n"按行分割文件保存到数组,所以数组每个元素都是以"n"结尾,我们可以通过 rtrim()函数将其去除 ? 1 2 3

PHP读取文件内容后清空文件示例代码

 这篇文章主要介绍了PHP读取文件内容后如何清空文件,需要的朋友可以参考下 代码如下: $fh = fopen($path, "r+");    if( flock($fh, LOCK_EX) ){//加写锁  $old_content=json_decode(fread($fh,filesize($path)),true);    $old_content=$old_content.$new_content;  ftruncate($fh,0); // 将文件截断到给定的长度  re

c++-读取文件内容时怎么处理空格问题?

问题描述 读取文件内容时怎么处理空格问题? 在读取一个文本内容时,空格代表的字节数有时候是1有时候是2,所以读出来的字节数就会不一样,请问怎么处理空格问题??用C++编的代码 解决方案 文件读取,读取带空格字符串的问题Android学习笔记之读取文件内容乱码问题Properties文件中的空格问题 解决方案二: 您好,可以考虑用正则表达式来过滤 空格 解决方案三: 过滤一下就可以了啊,,,, 解决方案四: 过滤一下就可以了啊,,,, 解决方案五: 能说下你为啥读出来空格有时时1,有时是2么?难道

php 读取文件内容并保存到数据库

本程序的功能是读取目录下的txt 文件,然后保存到数据哦,就这么简单,下面我们就来看看我是如何把txt文件内容保存到mysql数据表的吧. <?php include('../boke/inc/re_conn.php'); CheckDir('file/'); function CheckDir($dir_path)//遍历目录 {   if(is_dir($dir_path))   {    if($dir_file=opendir($dir_path))   {    while(($dir

php读取文件内容并保存到数据库

本程序的功能是读取目录下的txt 文件,然后保存到数据哦,就这么简单,下面我们就来看看我是如何把txt文件内容保存到mysql数据表的吧. <?php include('../boke/inc/re_conn.php'); CheckDir('file/'); function CheckDir($dir_path)//遍历目录 {   if(is_dir($dir_path))   {    if($dir_file=opendir($dir_path))   {    while(($dir

Android 读取文件内容实现方法总结_Android

Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下. 如果要打开存放在/data/data/<package name>/files目录应用私有的文件,可以使用Activity提供openFileInput()方法. FileInputStream inStream = this.getContext().openFileInput("itcast.txt"); Log.i("FileTest", readInStream(inS

Android 读取文件内容实现方法总结

Android 读取文件内容实现方法,这里整理了几种方法,大家需要可以看下. 如果要打开存放在/data/data/<package name>/files目录应用私有的文件,可以使用Activity提供openFileInput()方法. FileInputStream inStream = this.getContext().openFileInput("itcast.txt"); Log.i("FileTest", readInStream(inS