java輸入輸出到檔案
一、java讀取txt檔案內容。可以作如下理解:
-
首先獲得一個檔案控制代碼。File file = new File(); file即為檔案控制代碼。兩人之間連通電話網路了。接下來可以開始打電話了。
-
通過這條線路讀取甲方的資訊:new FileInputStream(file) 目前這個資訊已經讀進來記憶體當中了。接下來需要解讀成乙方可以理解的東西
-
既然你使用了FileInputStream()。那麼對應的需要使用InputStreamReader()這個方法進行解讀剛才裝進來記憶體當中的資料
-
解讀完成後要輸出呀。那當然要轉換成IO可以識別的資料呀。那就需要呼叫位元組碼讀取的方法BufferedReader()。同時使用bufferedReader()的readline()方法讀取txt檔案中的每一行資料
來自:http://www.cnblogs.com/manongxiaojiang/archive/2012/10/13/2722068.htmlpackage com.campu; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.io.Reader; /** * @author 碼農小江 * H20121012.java * 2012-10-12下午11:40:21 */ public class H20121012 { /** * 功能:Java讀取txt檔案的內容 * 步驟:1:先獲得檔案控制代碼 * 2:獲得檔案控制代碼當做是輸入一個位元組碼流,需要對這個輸入流進行讀取 * 3:讀取到輸入流後,需要讀取生成位元組流 * 4:一行一行的輸出。readline()。 * 備註:需要考慮的是異常情況 * @param filePath */ public static void readTxtFile(String filePath){ try { String encoding="GBK"; File file=new File(filePath); if(file.isFile() && file.exists()){ //判斷檔案是否存在 InputStreamReader read = new InputStreamReader( new FileInputStream(file),encoding);//考慮到編碼格式 BufferedReader bufferedReader = new BufferedReader(read); String lineTxt = null; while((lineTxt = bufferedReader.readLine()) != null){ System.out.println(lineTxt); } read.close(); }else{ System.out.println("找不到指定的檔案"); } } catch (Exception e) { System.out.println("讀取檔案內容出錯"); e.printStackTrace(); } } public static void main(String argv[]){ String filePath = "L:\\Apache\\htdocs\\res\\20121012.txt"; // "res/"; readTxtFile(filePath); } }
import java.io.*;
public class IO2File {
public static void main(String[] args) throws IOException {
File f=new File("out.txt");
f.createNewFile();
FileOutputStream fileOutputStream = new FileOutputStream(f);
PrintStream printStream = new PrintStream(fileOutputStream);
System.setOut(printStream);
System.out.println("預設輸出到控制檯的這一句,輸出到了檔案 out.txt");
}
}
相關推薦
java輸入輸出(17)監控檔案變化
可以通過WatchSercice物件來註冊監聽系統檔案的變化,具體的講解穿插在程式碼中 import java.nio.file.*; public class WatchServiceTest { public static void main(String a
JAVA輸入/輸出流程式例題(檔案和目錄、位元組流、字元流)
一.檔案和目錄 1.顯示檔案的基本資訊。 2.顯示目錄的基本資訊。 3.在指定目錄下建立單個檔案。 4.指定目錄下建立多個臨時檔案。 二、位元組流 1.生成ZIP壓縮檔案 2.解壓縮zip檔案 3.生成Excel檔案 4.讀取excel檔案 5.生成PDF檔案 6.讀取P
java輸入輸出到檔案
一、java讀取txt檔案內容。可以作如下理解: 首先獲得一個檔案控制代碼。File file = new File(); file即為檔案控制代碼。兩人之間連通電話網路了。接下來可以開始打電話了。 通過這條線路讀取甲方的資訊:new FileInputStream(
Java輸入輸出(IO、檔案操作、大量例項)
java 檔案操作基礎實驗大集合目錄:實驗50:FileInputStream類的應用實驗51:FileOutputStream類應用實驗52:FileReader類的應用實驗53:FileWriter類的應用實驗54:檔案操作 (模版程式) (1) 學習File類的使
java 輸入輸出
under tro rate class port 字節 input pri span Java 流(Stream)、文件(File)和IO: 1.Java.io 包幾乎包含了所有操作輸入、輸出需要的類。所有這些流類代表了輸入源和輸出目標。 2.Java.io 包中的流支持
Java輸入輸出流(轉載)
字符串數組 三種 dir row 接口 jdk1 end get 繼承 看到一篇超清晰的輸入輸出流文章,就轉載一下,膜拜 http://blog.csdn.net/hguisu/article/details/7418161 1.什麽是IO Java中I/O操作
Java 輸入輸出流
red 處理 adl 分享圖片 效率 人的 耗時 buffer IE 這篇不是為了系統介紹Java的輸入輸出流機制的,僅為個人筆記 作為Java小菜,每次上網搜別人的Java讀寫文件的程序參考,總覺得一頭霧水,為什麽要聲明這麽多類,規則是什麽,全然分から
Java輸入輸出流詳解2
output put 輸入流 基類 inpu reader 讀取 輸入輸出 NPU InputStream/Reader:所有輸入流的基類,只能從中讀取數據; OutputStream/Writer:所有輸出流的基類,只能向其寫入數據。Java輸入輸出流詳解2
Java 輸入/輸出——理解Java的IO流
封裝 io流 理解 nbsp 磁盤 輸入流 inpu 讀取數據 節點流 1、流的分類 (1)輸入流和輸出流(劃分輸入/輸出流時是從程序運行所在內存的角度來考慮的) 輸入流:只能從中讀取數據,而不能向其寫入數據。 輸出流:只能向其寫入數據,而不能從中讀取數
Java 輸入/輸出——流體系(處理流)
void dso span style output amt nbsp public 用處 關於使用處理流的優勢,歸納起來就是兩點:(1)對於開發人員來說,使用處理流進行輸入/輸出操作更簡單;(2)使用處理流執行效率更高。 下面程序使用PrintStream處理流來
Java 輸入/輸出——重定向標準輸入/輸出
ole catch som align oid int limit 文件的 pan 在System類中提供了如下三個重定向標準輸入/輸出方法。 static void setErr?(PrintStream err) Reassigns the "standar
java輸入輸出10:IO流(IO流概述及其分類)
1 概念 1、IO流用來處理裝置之間的資料傳輸。 2、Java對資料的操作時通過流的方式。 3、Java用於操作流的類都在IO包中。 4、流按流向分為兩種:輸入流,輸出流。 5、流按照操作型別分為兩種:(1)位元組流:位元組流可以操作任何資料,因為在計算機中任何資料都是以位元
java輸入輸出9:File類
File類介紹 File類可以使用檔案路徑字串來建立File例項,該檔案路徑字串既可以是絕對路徑,也可以是相對路徑。File能新建、刪除、重新命名檔案和目錄,File不能訪問檔案內容本身。如果需要訪問檔案內容本身,則需要使用輸入輸出流。 構造方法 (1)File(String
JAVA——輸入輸出
Scanner是一個類 需要引用Sanner時使用以下語句: import java.util.Scanner; Scanner scanner = new Scanner(System.in); //宣告Scanner物件 對於要輸入的不同型別的資料需要不同的形式 輸
java輸入輸出
java輸入輸出 無空格的字串輸入 有空格的字串的輸入輸出 輸入整型數字 無空格的字串輸入 程式碼 import java.util.Scanner; public class enter { pub
java輸入輸出專題--第二部分
主要對nio的讀效率進行對比,程式碼如下: public class NIOTest { public static void main(String[] args) throws Exception {  
java輸入輸出(13) 字符集和CharSet
簡而言之,把看得懂字元轉換成看不懂的二進位制數就是編碼,將二進位制數轉換成看得懂的字元就是解碼 字符集其實是很簡單,沒有任何技術難度的,只是為了解決二進位制序列和字元之間的對應關係,需要一個大家都認同的字符集而已。 具體的講解穿插在程式碼中 import java.ni
java輸入輸出(14)NIO.2
NIO.2是java7對原有的NIO進行了重大改進 這裡首先介紹一下Path,Paths,Files的一些用法,具體的講解穿插在程式碼中 //Path介面代表一個平臺無關的平臺路徑 import java.nio.file.Path; import java.nio.fi
Java 輸入輸出流筆記
流的分類 按流的方向 輸入流 InputStream Reader 輸出流 OutputStream Writer 按資料單元 位元組流 位元組流操作的資料單元是8 位的位元組 二進位制資料 InputStream OutputStream
java輸入輸出效能提升(高效能I/O)
在java各種輸入輸出流效能由低到高排序: -RandomAccessFile -其他各種輸入輸出流 -帶快取的流:BufferedInputStream,BufferedOutputStream -記憶體對映 記憶體對映是什