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

📄 chararrayreaderwriter.java

📁 一些基本的java程序源代码
💻 JAVA
字号:
package chararrayreaderwriterdemo;
import java.io.*;
import java.util.*;
public class CharArrayReaderWriter {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try{
			File file=new File(args[0]);
			BufferedReader bufInputReader=new BufferedReader(new FileReader(file));
			CharArrayWriter charArrayWriter=new CharArrayWriter();
			char[] array=new char[1];
			while(bufInputReader.read(array)!=-1){
				charArrayWriter.write(array);
			}
			charArrayWriter.close();
			bufInputReader.close();
			array=charArrayWriter.toCharArray();
			for(int i=0;i<array.length;i++)
				System.out.print(array[i]+" ");
			System.out.println();
			Scanner scanner=new Scanner(System.in);
			System.out.print("输入修改位置:");
			int pos=scanner.nextInt();
			System.out.print("输入修改字符");
			char ch=scanner.next().charAt(0);
			array[pos-1]=ch;
			CharArrayReader charArrayReader=new CharArrayReader(array);
			BufferedWriter bufWriter=new BufferedWriter(new FileWriter(file));
			char[] temp=new char[1];
			while(charArrayReader.read(temp)!=-1){
				bufWriter.write(temp);
				}
			charArrayReader.close();
			bufWriter.flush();
			bufWriter.close();
		}
		catch(ArrayIndexOutOfBoundsException e){
			System.out.println("没有指定文件");
		}
		catch(IOException e){
			e.printStackTrace();
		}
	}

}

⌨️ 快捷键说明

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