⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 iodemo.java

📁 东软JAVA内部资料
💻 JAVA
字号:
package org.course.io;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringWriter;

public class IODemo {
	public static void copyFile(String source, String target) {
		FileInputStream in = null;
		FileOutputStream out = null;
		try {
			in = new FileInputStream("e:/exec/aaa.txt");
			out = new FileOutputStream("e:/exec/bbb.txt");
			byte[] buffer = new byte[128];
			int bytesRead = in.read(buffer);
			while ( bytesRead != -1 ) {
				out.write(buffer, 0, bytesRead);
				bytesRead = in.read(buffer);
			}
			in.close();
			out.close();
			System.out.println("Copy finished");
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} 
	}
	
	public static void readKeyboard() {
		InputStreamReader ir = new InputStreamReader(System.in);
		BufferedReader in = new BufferedReader(ir);
		try {
			String line = in.readLine();
			loop:
			while (line != null) {
				if (line.equalsIgnoreCase("exit")) {
					System.out.println("Application end.");
					break loop;
				}
				System.out.println("Read: " + line);
				line = in.readLine();
			}
		} catch (IOException e) {
			System.out.println("Application stop by IOException");
		}
	}
	
	public static String readFile(String fileName) {
		String file = null;
		StringWriter buffer = new StringWriter();
		try {
			BufferedReader reader = new BufferedReader(new FileReader(fileName));
			String line = reader.readLine();
			while (line != null) {
				buffer.write(line + "\n");
				line = reader.readLine();
			}
			reader.close();
		} catch (FileNotFoundException e) {
			throw new RuntimeException("File Not Found");
		} catch (IOException e) {
			throw new RuntimeException(e);
		}
		file = buffer.toString();
		return file;
		
	}
	
	public static void writeFile(String file, String content) {
		try {
			BufferedWriter out = new BufferedWriter(new FileWriter(file));
			out.write(content);
			out.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		readKeyboard();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -