浪跡天涯
          web報表設計器....
          posts - 61,comments - 71,trackbacks - 0

          ?

          ?InputStream?filein? = ? new ?FileInputStream( " C://1.txt " );
          ?OutputStream?output?
          = ?response.getOutputStream(); // 得到輸出流
          ?BufferedOutputStream?bos = new ?BufferedOutputStream(output); // 輸出緩沖流???????
          ?BufferedInputStream?bis = new ?BufferedInputStream(filein); // 輸入緩沖流
          ? byte ?data[] = new ? byte [ 4096 ]; // 緩沖字節數????
          ? int ?size = 0 ;?????
          ?size
          = bis.read(data);????
          ?
          while ?(size !=- 1 )???? {??
          ??bos.write(data,
          0 ,size);??????
          ??size
          = bis.read(data);???
          ??}
          ???
          ?bis.close();??
          ?bos.flush();
          // 清空輸出緩沖流???
          ?bos.close();???
          ????output.close();???????????
          ?filein.close();
          posted on 2007-11-19 15:26 JJCEA 閱讀(3688) 評論(7)  編輯  收藏 所屬分類: java文件操作

          FeedBack:
          # re: 讀取指定的文件并轉成字符串
          2007-11-19 16:40 | 隔葉黃鶯
          我一般都是用行讀取的

          BufferedReader br = new BufferedReader(new FileReader("C://1.txt"));
          String line = null;
          while((line=br.readLine())!=null)
          {
          System.out.println(line);
          }  回復  更多評論
            
          # re: 讀取指定的文件并轉成字符串
          2007-11-19 20:58 | 羅明
          萬一 4096字節空間不夠怎么辦?

          byte data[] = new byte [ 4096 ], 這里不要寫死啊  回復  更多評論
            
          # re: 讀取指定的文件并轉成字符串
          2007-11-20 08:46 | 隔葉黃鶯
          4096 是一個緩存大寫,沒所謂空間夠不夠,可以分N次讀取  回復  更多評論
            
          # re: 讀取指定的文件并轉成字符串
          2007-11-20 09:33 | 我的java生涯
          按行讀取效率要高的多,哈哈,學習之.  回復  更多評論
            
          # re: 讀取指定的文件并轉成字符串
          2007-11-20 16:13 | 羅明
          關鍵他代碼里沒有分n次,而且!如果沒有4096個字節長度,那不是浪費空間了嗎!  回復  更多評論
            
          # re: 讀取指定的文件并轉成字符串
          2007-11-20 16:41 | 隔葉黃鶯
          while (size !=- 1 ) 有循環在啊  回復  更多評論
            
          # re: 讀取指定的文件并轉成字符串
          2007-11-20 17:17 | 羅明
          o,對,我看成了j2me里的一個一個字節讀的那種 :) 這樣是對的  回復  更多評論
            
          主站蜘蛛池模板: 阳朔县| 东辽县| 黑龙江省| 镇雄县| 徐闻县| 禹城市| 汉沽区| 丰城市| 思南县| 中阳县| 武强县| 郓城县| 洛隆县| 巢湖市| 怀远县| 大英县| 长葛市| 海林市| 望江县| 望都县| 安西县| 格尔木市| 阜康市| 恭城| 正阳县| 枣强县| 绥阳县| 吉林省| 景洪市| 武宁县| 江达县| 松原市| 会泽县| 绥滨县| 潍坊市| 富平县| 安平县| 瑞昌市| 淄博市| 洛阳市| 三台县|