色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

Java錄入試題和讀取試題

劉柏宏1年前8瀏覽0評論

Java語言是一種常用的編程語言,它的優點之一就是可以方便地進行文件讀寫操作。在進行試題管理時,我們常常需要錄入試題和讀取試題。本文將分別介紹如何使用Java實現試題錄入和讀取。

試題錄入通常需要使用輸入流,我們可以使用Scanner類實現。具體代碼如下:

import java.util.Scanner;
import java.io.*;
public class QuestionInput {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("請輸入試題的問題:");
String question = input.nextLine();
System.out.print("請輸入正確答案:");
String answer = input.nextLine();
try {
File f = new File("questions.csv");
FileWriter writer = new FileWriter(f, true);
writer.write(question + "," + answer + "\n");
writer.close();
System.out.println("試題錄入成功!");
} catch(IOException e) {
e.printStackTrace();
}
}
}

以上代碼中,我們首先使用Scanner類獲取用戶輸入的試題問題和正確答案,然后利用FileWriter類將其寫入本地的csv文件中,每一行的數據用逗號隔開,最后換行非常重要,否則會導致無法正常讀取。

試題讀取通常需要使用輸出流,我們可以使用BufferedReader類實現。具體代碼如下:

import java.io.*;
public class QuestionRead {
public static void main(String[] args) {
try {
File f = new File("questions.csv");
BufferedReader reader = new BufferedReader(new FileReader(f));
String line;
while((line = reader.readLine()) != null) {
String[] data = line.split(",");
System.out.println("問題:" + data[0]);
System.out.println("答案:" + data[1]);
System.out.println();
}
reader.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}

以上代碼中,我們首先使用BufferedReader類讀取csv文件中的每一行數據,然后通過split方法將每一行數據按照逗號分割成問題和答案兩部分,最后輸出到控制臺中。

上一篇nginx php