java文件读和写

java对文件的读操作和写操作

将数据写入文件

package priv.lg.file.tools;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;

public class FileWrite {
	public void writeFile(File file,int[] ary){
		try {
			
			FileOutputStream fos = new FileOutputStream(file);
			
			OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
			BufferedWriter bw = new BufferedWriter(osw);
			for(int i=0;i<ary.length;i++){
				//System.out.print(ary[i]);
				bw.write(ary[i]+" ");
				
			}
			bw.flush();
			bw.close();
			
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	public void writeFileByBytes(File file,String connect){
		try {
			FileOutputStream fos = new FileOutputStream(file);
			byte[] date=connect.getBytes("UTF-8");
			fos.write(date);
			fos.flush();
			fos.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	public static void main(String[] args) {
		
		String path="D:/txt.txt";
		//FileCreate fc = new FileCreate();
		//fc.fileCreate(path);
		
		File file = new File(path);
		
		FileWrite fw = new FileWrite();
		
		int[] arys={1,2,3,4,5};
		//String arys="s睡大觉12313";
		fw.writeFile(file, arys);
		
		fw.writeFileByBytes(file, "123456");
	}
}

将数据从文件中读出

package priv.lg.file.tools;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class FileRead {
	
	public void readFile(File file){
		try {
			FileInputStream fis = new FileInputStream(file);
			InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
			BufferedReader br = new BufferedReader(isr);
			String str = null;
			while((str=br.readLine())!=null){
				System.out.println(str);
			}
			br.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
	public static void main(String[] args) {
		FileRead fr = new FileRead();
		fr.readFile(new File("D:/txt.txt"));
	}
	
}

猜你喜欢

转载自blog.csdn.net/qq_34819372/article/details/80816697
今日推荐