1. 程式人生 > >java讀取和輸出文字檔案

java讀取和輸出文字檔案

/** 
 * 從文字檔案中讀取資料 
*/  
static void testExampleRead(){  
   //1、在記憶體中開啟要讀取檔案的字元流物件  
   try {  
	   Reader reader=new FileReader("C:/ReadMe.log");  
	   //2、從字元流中讀取資料  
	   //一次讀取一個字元(麻煩)  
	   /*int num=reader.read(); 
	   System.out.println((char)num); 
	   num=reader.read(); 
	   System.out.println((char)num);*/  
	   //一次讀取一個數組(必須確定陣列的長度)  
	   /*char[] cbuf=new char[10]; 
	   reader.read(cbuf); 
	   System.out.println(new String(cbuf));*/  
	   //迴圈讀取,一次就讀一個  
	   int ch=reader.read();  
	   StringBuffer buffer=new StringBuffer();  
	   while(ch!=-1){ //讀取成功  
		   buffer.append((char)ch);  
		   ch=reader.read();  
	   }  
	   System.out.println(buffer.toString());  
	   //3、關閉流  
	   reader.close();  
   } catch (FileNotFoundException e) {  
	   System.out.println("要讀取的檔案不存在:"+e.getMessage());  
   } catch (IOException e) {  
	   System.out.println("檔案讀取錯誤:"+e.getMessage());  
   }  
}
/** 
 * 向文字檔案中寫入資料 
 */  
static void testExampleWrite(){  
	System.out.println("請輸入內容:");  
	String text=input.next();  
	try {  
		//1、開啟流  
		Writer w=new FileWriter("e:/測試.txt",true);  
		//2、寫入內容  
		w.write(text);  
		//3、關閉流  
		w.close();  
	} catch (IOException e) {  
		System.out.println("檔案寫入錯誤:"+e.getMessage());  
	}  
}  

/** 
 * 使用效率高的字元流讀寫資料 
 */  
static void testExampleBufferReader(){  
	try {  
		//1、建立流物件  
		Reader reader=new FileReader("e:/ReadMe.log");  
		//構建高效流物件  
		BufferedReader buffReader=new BufferedReader(reader);  
		   
		//2、讀取一行字串  
		String line=buffReader.readLine();  
		StringBuffer buffer=new StringBuffer();  
		while(line!=null){  
			buffer.append(line+"\r\n");  
			line=buffReader.readLine();  
		}  
		System.out.println(buffer.toString());;  
		//3、關閉流  
		buffReader.close();  
		reader.close();  
		   
		Writer w=new FileWriter("e:/NewReadMe.txt");  
		BufferedWriter buffWriter=new BufferedWriter(w);  
		   
		buffWriter.write(buffer.toString());  
		   
		buffWriter.close();  
		w.close();  
		System.out.println("寫入成功!");  
		   
	} catch (FileNotFoundException e) {  
		System.out.println("要讀取的檔案不存在:"+e.getMessage());  
	} catch (IOException e) {  
		System.out.println("檔案讀取錯誤:"+e.getMessage());  
	}  
} 



相關推薦

java讀取輸出文字檔案

/** * 從文字檔案中讀取資料 */ static void testExampleRead(){ //1、在記憶體中開啟要讀取檔案的字元流物件 try {

java逐行讀取寫入文字檔案txt

逐行寫入文字 public class TestFileWriter {     public static void main(String[] args) {         FileWriter fw = null;         try {          

[轉載] js 讀取輸出txt檔案

https://www.jb51.net/article/46712.htm ActiveXObject is not defined,ActiveXObject是IE瀏覽器獨有支援的外掛,其他瀏覽器可能不支援。     then--前端不好將資料儲存到本地txt檔案,可以通過jq

Java讀取寫入CSV檔案

有一種比較簡單的資料儲存方式,那就是CSV,這個系統預設採用逗號分割的檔案方式。 Excel轉成CSV檔案,在Windows下預設的列表分隔符是逗號(,)。在某些情況下,我們可能需要更改列表分隔符

MATLAB讀取寫入文字檔案、excel檔案

在MATLAB中,來讀取和寫入文字檔案是很簡單的事。下面,就來簡單介紹下。 一、讀取文字檔案 思路: 1、用fopen來開啟一個檔案控制代碼 2、用fgetl來獲得檔案中的一行,如果檔案已經結束,fgetl會返回-1 3、用fclose來關閉檔案控

使用JAVA讀取寫入EXCEL檔案

首先要下載 poi包和jxl包 讀取部分: import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNot

java -- 讀取輸出圖片到本地

public static byte[] getLocalPicture() throws Exception { byte[] data = null; Fil

java nio 實現檔案讀取輸出

1、讀取檔案流     File f= new File("**");     FileInputStream in=new FileInputStream(f);     //獲取輸入管道     FileChannel inChannel=in.getChannel()

JAVA中 IO流文字檔案讀取方式(一)(read 的用法)

JAVA中 IO流文字檔案的讀取方式(read 用法) 首先,我們先用通常的read方法去讀 程式碼 import java.io.FileReader; import java.io.IOException; public class FileReaderd

JAVA中IO流文字檔案的操作(BufferedWriterBufferedReader 緩衝區)

JAVA 中 字元流的緩衝區 分為了BufferedWriter 和BufferedReader 先講BufferedWriter 作用: 緩衝區要結合流才可以使用,而且在流的基礎上對流的功能進行了增強。我們也可以說,在我們以後的實際運用之中,為了增強一下I

(九)MapReduce自定義檔案讀取輸出元件

作用 自定義檔案讀取 讀取檔案時,預設是使用讀取器 LineRecoredReader<行首偏移量,每行內容>,每讀取一次,把key和value傳給 開發者開發的Mapper元件。現在自定義檔案讀取器,可以自定義讀取檔案的方法,這樣就可以調整傳遞給Mapper元件的

使用dom4j對xml檔案進行讀取輸出操作

1.xml檔案的讀取     讀取xml檔案的方式有兩種,一種是面向模型的DOM方式,一種是面向事件的SAX方式     DOM方式原理:一次性的將xml文件加入記憶體,在記憶體中形成一顆dom樹,然後通過語言對樹的節點進行操作。    顯然這種操作查詢元素快,但

C#讀取文字檔案文字檔案

今天一個學生問我如何從一個文字中讀取內容,如下是做的是控制檯中的例子,在別的地方也是這個道理。        // 讀操作        public static void Read()        {            // 讀取檔案的源路徑及其讀取流            string strRe

關於JAVA中怎麼讀取修改.properties檔案中的值

第一種方式: 以我自己的專案為原型這裡案例一個最簡單的獲取方法 定義一個獲取類 package com.boli.tianchuang.sys.util; import java.io.*; import java.util.Properties; /** * De

java 讀取專案外面配置檔案的方法

public static void loadProps(String propertiesUrl) { props = new Properties(); InputStream in = null; try { in =new BufferedInputStr

Java生成操作Excel檔案

JAVA EXCEL API:是一開放原始碼專案,通過它Java開發人員可以讀取Excel檔案的內容、建立新的Excel檔案、更新已經存在的Excel檔案。使用該API非Windows作業系統也可以通過純Java應用來處理Excel資料表。因為它是使用Java編寫的,所以我們在Web應用中可以通過

java讀取*.properties的配置檔案

java.Util.Properties類 HashTable的子類,實現Map集合該集合沒有泛型,鍵值都是字串它是個可以持久化的屬性集,可以和IO物件結合使用 方法: void load(InputSream in)void load(Reader reader) 流物件讀取檔案

python讀取寫入csv檔案

----------------python讀取csv檔案------------------ #匯入csv 建立一個csv檔案,輸入內容 import csv    #1.找到需要被開啟的檔案路徑,通過open開啟檔案,宣告開啟的方式,宣告編碼格式 csv_file=open(

[Xcode10 實際操作]七、檔案與資料-(8 )讀取解析Plist檔案(屬性列表檔案)

本文將演示如何讀取和解析Plist檔案,即屬性列表檔案。 它是用來儲存,序列化後的物件的檔案。 在專案名稱上點選滑鼠右鍵,彈出右鍵選單, 選擇【New File】新建檔案命令,建立一份屬性列表檔案。 在彈出的模板選項視窗中,點選右側的垂直滾動條,跳轉到【Resource】資原始檔的模板列表。 然後選

Java 讀取jar內的檔案

private static String jarPath = Encrypt.class.getProtectionDomain().getCodeSource().getLocation().getFile(); URL url=new URL("jar:file:" + jarPat