Написах следното за сканиране на няколко реда код като низ и анализирането му до цяло число. Но в рамките на моя основен метод, аз използвам p.letsReadIn за четене във файла. Някой знае ли как мога да конвертирам това, за да използвам аргумент от командния ред вместо това за приемане на файла? Така че вместо потребителят да промени p.letsReadIn("ReadMuah.txt"); всеки път те могат просто да използват командния ред само за четене във файла.
public void letsReadIn(String filename) throws FileNotFoundException {
int x;
Scanner scan = new Scanner(new File(filename));
StringTokenizer st;
String nextLine = scan.nextLine();
st = new StringTokenizer(nextLine);
x = Integer.parseInt(st.nextToken());
nextLine = scan.nextLine();
st = new StringTokenizer(nextLine);
y= Integer.parseInt(st.nextToken());
nextLine = scan.nextLine();
st = new StringTokenizer(nextLine);
z= Integer.parseInt(st.nextToken());
for (int i = 0; i < x; i++) {
nextLine = scan.nextLine();
st = new StringTokenizer(nextLine);
listing.add(Integer.parseInt(st.nextToken()));
}
scan.close();
}
public static void main(String[] args) throws FileNotFoundException {
BagItems p = new BagItems();
p.letsReadIn("ReadMuah.txt");
p.StartBagging();
}