PrintWriter和Scanner的用法写文件和读文件

PrintWriter写文件和Scanner读文件
文件写结果:
子遥
文件内容
欧阳子遥

运行结果:
运行结果

package demo;
import java.io.*;
import java.util.Scanner;
public class scannerDemo {
	public static void main(String[] args) {
		try{
			File file1=new File("C:\\Users\\sss\\Desktop\\ouyang.txt");//此处如果文件路径有/,要补一个/,即要有两个/
			Scanner in=new Scanner(file1,"UTF-8");//要跟文件的编码格式一样,不然可能读不了数据
			while(in.hasNext()) {
				String line=in.next();
				System.out.println(line);
			}
			File file=new File("C:\\Users\\sss\\Desktop\\ziyao.txt");
			PrintWriter out = new PrintWriter(file,"UTF-8");
		    out.println("欧阳子遥的博客");
		    in.close();
		    out.close();
		}catch(IOException e) {
			e.printStackTrace();
		}
	}
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. PrintStream案例: ```java import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.PrintStream; public class PrintStreamDemo { public static void main(String[] args) { try { File file = new File("output.txt"); FileOutputStream fos = new FileOutputStream(file); PrintStream ps = new PrintStream(fos); ps.println("Hello, PrintStream!"); ps.println("This is a test."); ps.close(); fos.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } ``` 2. PrintWriter案例: ```java import java.io.File; import java.io.FileNotFoundException; import java.io.PrintWriter; public class PrintWriterDemo { public static void main(String[] args) { try { File file = new File("output.txt"); PrintWriter pw = new PrintWriter(file); pw.println("Hello, PrintWriter!"); pw.println("This is a test."); pw.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } ``` 3. Scanner案例: ```java import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ScannerDemo { public static void main(String[] args) { try { File file = new File("input.txt"); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } } ``` 这些案例分别演示了PrintStream、PrintWriterScanner用法。PrintStream和PrintWriter可以用来向文件或控制台输出内容,Scanner可以用来从文件或控制台取内容。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值