2020年8月30日Java学习日记
学习内容
1、输入OFF文件,其中OFF文件保存n个点的坐标,第一行为点的个数,从第二行开始,每一行为一个点的三个坐标,写一个程序能读入OFF文件,并将输入的点的坐标输出到屏幕上。
1 import java.io.FileWriter; 2 import java.io.IOException; 3 import java.io.FileReader; 4 import java.util.*; 5 public class OFF { 6 public static void main(String[] args)throws IOException { 7 writefiles(); 8 readfiles(); 9 } 10 public static void writefiles() throws IOException{ 11 Scanner con=new Scanner(System.in); 12 int[] s=new int[3]; 13 System.out.print("请输入文件名称:"); 14 String name=con.next(); 15 FileWriter filew=new FileWriter(name,true); 16 int n=con.nextInt(); 17 filew.write(String.valueOf(n)+"\n"); 18 for(int i=0;i<n;i++) { 19 s[0]=con.nextInt(); 20 s[1]=con.nextInt(); 21 s[2]=con.nextInt(); 22 for(int j=0;j<3;j++) 23 filew.write(String.valueOf(s[j])+" "); 24 filew.write("\n"); 25 } 26 filew.close(); 27 } 28 public static void readfiles()throws IOException { 29 FileReader r=new FileReader("F://zuobiao.txt"); 30 char[] buf=new char[1024]; 31 int len=0; 32 while((len=r.read(buf))!=-1){ 33 String s=new String(buf,0,len); 34 System.out.println(s); 35 } 36 r.close(); 37 } 38 }