Hallo,
ich habe eine Datei die so aussieht:
das Ergebnis soll so aussehen:
mein Ergebnis bisher sieht aber so aus:
Mein Code:
meine Frage:
Wie kann ich die Leerzeichen zwischen 012. und 0 entfernen??
:rtfm:
ich habe eine Datei die so aussieht:
Code:
0 1 78857.934 182099.899 479.624
0 2 78857.148 182099.213 479.634
0 3 78856.440 182099.975 479.680
0 4 78857.232 182100.686 479.682
30 5 78859.037 182100.320 479.569
20 6 78859.974 182102.340 478.922
2 7 78860.529 182102.636 478.861
2 8 78860.557 182102.915 478.741
das Ergebnis soll so aussehen:
Code:
012.0 1 78857.934 182099.899 479.624
012.0 2 78857.148 182099.213 479.634
012.0 3 78856.440 182099.975 479.680
012.0 4 78857.232 182100.686 479.682
012.30 5 78859.037 182100.320 479.569
012.20 6 78859.974 182102.340 478.922
012.2 7 78860.529 182102.636 478.861
012.2 8 78860.557 182102.915 478.741
mein Ergebnis bisher sieht aber so aus:
Code:
012. 0 1 78857.934 182099.899 479.624
012. 0 2 78857.148 182099.213 479.634
012. 0 3 78856.440 182099.975 479.680
012. 0 4 78857.232 182100.686 479.682
012. 30 5 78859.037 182100.320 479.569
012. 20 6 78859.974 182102.340 478.922
012. 2 7 78860.529 182102.636 478.861
012. 2 8 78860.557 182102.915 478.741
Mein Code:
Java:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.FileWriter;
import java.io.RandomAccessFile;
import java.io.*;
public class CUP_test {
private static void hauptprogramm() throws IOException {
File file = new File("SV10.asc");
StringBuffer contents = new StringBuffer();
BufferedReader reader = null;
// BufferedWriter out = null;
// FileWriter outputStream = null;
// File outputstream = new File("SV10_test.txt");
BufferedReader bin = new BufferedReader(
new InputStreamReader(System.in));
System.out.println("Bitte Zahlenwert eingeben: ");
String name = bin.readLine();
String name1 = " " + name + ".";
try {
reader = new BufferedReader(new FileReader(file));
String text = null;
RandomAccessFile file2 = new RandomAccessFile("SV10_test.txt", "rw");
// repeat until all lines is read
while ((text = reader.readLine()) != null) {
contents.append(text)
.append(System.getProperty(
"line.separator"));
file2.write(name1.getBytes());
file2.write(text.getBytes());
file2.write("\r\n".getBytes());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
// show file contents here
// System.out.println(contents.toString());
}
public static void main(String[] args) throws Exception{
hauptprogramm();
}
}
meine Frage:
Wie kann ich die Leerzeichen zwischen 012. und 0 entfernen??
:rtfm:
Zuletzt bearbeitet: