-1
私はJavaの初心者ですが、コーディングは行いません。私はこれを私のクラスの一部にしているので、私は本当に難しい問題を抱えていると思っています。ファイルからスキャンしてデータを格納するためのJava arraylistを使用しています
私の問題arraylistを使用してファイルのスキャンからデータを取得し、arraylistに入力して後でソートして印刷するかどうか不安ですか?私はちょうど私がJavaに新しいので、任意のヘルプが素晴らしいだろう、Javaでピックアップの問題を抱えています。
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.util.regex.Pattern;
import java.util.ArrayList;
import java.util.*;
public class MissionCount
{
private static ArrayList<String> list = new ArrayList<String>();
// returns an InputStream that gets data from the named file
private static InputStream getFileInputStream(String fileName) throws Exception {
InputStream inputStream;
try {
inputStream = new FileInputStream(new File(fileName));
}
catch (FileNotFoundException e) { // no file with this name exists
inputStream = null;
throw new Exception("unable to open the file -- " + e.getMessage());
}
return inputStream;
}
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("USage: MissionCount <datafile>");
//System.exit(1);
}
try {
System.out.printf("CS261 - MissionCount - Chad Dreher%n%n");
int crewcount = 0;
int misscount = 0;
InputStream log = getFileInputStream(args[0]);
Scanner sc = new Scanner(log);
sc.useDelimiter(Pattern.compile(",|\n"));
while (sc.hasNext()) {
String crewMember = sc.next();
list.add(crewMember);
String mission = sc.next();
list.add(mission);
}
sc.close();
// Add code to print the report here
}catch (Exception e) {
System.out.println("Error: " + e.getMessage());
}
}
}
ありがとうございました。ほんとうにありがとう。 – HiddenSquid
@HiddenSquidあなたの歓迎 –
私は答えがゲーマージョンを確認するまで6分です。 – HiddenSquid