Ich arbeite seit einiger Zeit an diesem Programm und mein Gehirn ist gebraten. Ich könnte etwas Hilfe von jemandem verwenden, der herein schaut.Warum bekomme ich "muss gefangen oder erklärt werden geworfen zu werden" in meinem Programm?
Ich versuche, ein Programm zu machen, das eine Textakte Zeile für Zeile liest und jede Zeile in eine ArrayList
gebildet wird, also kann ich auf jedes Zeichen zurückgreifen. Was mache ich falsch?
import java.util.*;
import java.util.ArrayList;
import java.io.*;
import java.rmi.server.UID;
import java.util.concurrent.atomic.AtomicInteger;
public class PCB {
public void read (String [] args) {
BufferedReader inputStream = null;
try {
inputStream = new BufferedReader(new FileReader("processes1.txt"));
String l;
while ((l = inputStream.readLine()) != null) {
write(l);
}
}
finally {
if (inputStream != null) {
inputStream.close();
}
}
}
public void write(String table) {
char status;
String name;
int priority;
ArrayList<String> tokens = new ArrayList<String>();
Scanner tokenize = new Scanner(table);
while (tokenize.hasNext()) {
tokens.add(tokenize.next());
}
status = 'n';
name = tokens.get(0);
String priString = tokens.get(1);
priority = Integer.parseInt(priString);
AtomicInteger count = new AtomicInteger(0);
count.incrementAndGet();
int pid = count.get();
System.out.println("PID: " + pid);
}
}
Ich bin dabei, meine Augäpfel zu stochern. Ich habe drei Fehler:
U:\Senior Year\CS451- Operating Systems\Project1 PCB\PCB.java:24: unreported exception java.io.IOException; must be caught or declared to be thrown
inputStream.close();}
^
U:\Senior Year\CS451- Operating Systems\Project1 PCB\PCB.java:15: unreported exception java.io.FileNotFoundException; must be caught or declared to be thrown
inputStream = new BufferedReader(new FileReader("processes1.txt"));
^
U:\Senior Year\CS451- Operating Systems\Project1 PCB\PCB.java:18: unreported exception java.io.IOException; must be caught or declared to be thrown
while ((l = inputStream.readLine()) != null) {
^
Was mache ich falsch?
hinzugefügt habe, wie mache ich das aber? – Luron
Lesen Sie das Tutorial für die Beispiele. – camickr