2020/4/10java学习日记

2020/4/10java学习日记

今日学习:

  1. 缓冲流-j简单使用BufferedWriter和BufferedReader
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Buffered {

	public static void main(String[] args) throws IOException {
		
		BufferedReader br=new BufferedReader(new FileReader("io01.java"));
		BufferedWriter bw=new BufferedWriter(new FileWriter("copy3.java"));
		
		int i;
		char[]chs=new char[1024];
		
		while((i=br.read(chs))!=-1){
			
			bw.write(chs,0,i);
		}
		
		bw.close();
		br.close();
	}
}

  1. 缓冲流复制文本文件的两种方式

  2. 缓冲流的特殊功能

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class IOspecialfunction {

	public static void main(String[] args) throws IOException{
		
		BufferedWriter bw=new BufferedWriter(new FileWriter("b.txt"));
		BufferedReader br=new BufferedReader(new FileReader("io01.java"));
		
		String a;
		while((a=br.readLine())!=null){
			bw.write(a);
			bw.newLine();
			bw.flush();
		}
		
		bw.close();
		br.close();
	}
}
  1. 复制文本的五种方式(明日复习)
  2. 将集合中的数据写到文本文件中
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;

public class al {

	public static void main(String[] args) throws IOException {
		
		BufferedWriter bw=new BufferedWriter(new FileWriter("al.txt"));
		ArrayList<String> al=new ArrayList();
		al.add("hello");
		al.add("world");
		al.add("hello");
		al.add("java");
		
		for(int x=0;x<al.size();x++){
			
			bw.write(al.get(x));
			bw.newLine();
		}
		
		bw.close();
		
	}
	
}
  1. 把集合中的学生信息写到文本文件中(明日精简)(前有遗漏,明天补学)
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;

public class studentdemo {

	public static void main(String[] args) throws IOException {
		
		BufferedWriter bw=new BufferedWriter(new FileWriter("s.txt"));
		ArrayList<student> al=new ArrayList();
		
		for(int x=0;x<3;x++){
			Scanner sc=new Scanner(System.in);
			student s=new student();
			System.out.println("请输入学号");
			String sid=sc.nextLine();
			s.setSid(sid);
			System.out.println("请输入姓名");
			String name=sc.nextLine();
			s.setName(name);
			System.out.println("请输入年龄");
			String age=sc.nextLine();
			s.setAge(age);
			System.out.println("请输入居住地");
			String address=sc.nextLine();
			s.setAddress(address);
			
			al.add(s);
			
			bw.write(al.get(x).getSid()+"\t");
			bw.write(al.get(x).getName()+"\t");
			bw.write(al.get(x).getAge()+"\t");
			bw.write(al.get(x).getAddress()+"\t");
			bw.newLine();
			bw.flush();
		}
		
			bw.close();
	}
}

明日第一个任务:

  • 把文本中的数据读取到集合中并遍历
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值