Java read and write to file
HejsaJeg håber nogle herinde er kloge nok til det her ;)
Jeg har brug for et program i java som kan kigge en text fil igennem som f.eks ser sådan her ud
hejsa/Asnd
fisk/mdS
hylle/sdjjj
Og vil have programet til at søge efter "/" og så først slette resten af linien og så skal den efter ordet skrive en string.
Jeg blev foreslået det her:
import java.io.*;
import java.*;
public class ReadWriteTextFile {
static public String getContents(File aFile) {
StringBuffer contents = new StringBuffer();
BufferedReader input = null;
try {
input = new BufferedReader( new FileReader(aFile) );
String line = null;
while (( line = input.readLine()) != null){
line = line.substring(0, line.indexOf("/"));
contents.append(line);
contents.append(System.getProperty("line.separator&q
uot;));
}
}
catch (FileNotFoundException ex) {
ex.printStackTrace();
}
catch (IOException ex){
ex.printStackTrace();
}
finally {
try {
if (input!= null) {
//flush and close both “input” and its underlying FileReader
input.close();
}
}
catch (IOException ex) {
ex.printStackTrace();
}
}
return contents.toString();
}
}
Hele filen den skal igenne er på over 120k ord, så at gøre det selv ville tage endel tid.
Ser det her rigtigt ud? Og hvordan skal programmet køres? Eksportere til en jar fil og så bruge command line?