1. 程式人生 > 實用技巧 >2020.8.31

2020.8.31

學習內容

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 }