Ich habe eine Textdatei mit folgendem Format:Wie entferne ich eine Dateizeile von einer anderen Zeile in der gleichen Datei?
String1
String1String2
String1String2String3
....
String1Strin2String3 ..... String (i). ..String (n)
Ich möchte einige Teile dieser Datei entfernen, um das folgende Formular zu haben bei (Ergebnisdatei):
String1
String2
String3
...
String (i)
String (n)
Ich habe versucht, mit dieser Funktion aber meine Ausgabedatei ist immer leer:
public static void FileFormatted(String inputFile,String outputFile)
{
String FileContent = readFile(inputFile,
StandardCharsets.UTF_8);
String[] FileSentences = FileContent.split("[\n]");
for (int i = 0; i < FileSentences.length; i++)
{
StringBuilder builder = new StringBuilder();
for(int j=1;j<FileSentences.length;j++)
{
int index= FileSentences[j].indexOf("FileSentences[i]");
String temp=FileSentences[j].substring(index);
FileSentences[j]=FileSentences[j].replaceAll(temp," ");
builder.append(FileSentences[j]+ "\n");
}
writeIntoFile(builder, outputFile, true);
}
}
public static void writeIntoFile(StringBuilder stringBuilder,
String txtFilePath, boolean append) {
File file = new File(txtFilePath);
// if file doesn't exists, then create it
if (!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
FileWriter fw;
try {
fw = new FileWriter(file.getAbsoluteFile(), append);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(stringBuilder.toString());
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
Kann mir bitte jemand helfen.
danke für Ihre Lösung ... es ist perfekt für mich ... wirklich hilfreich – Amira