wie kann ich es immer eine neue Zeile zu machen und halten Schreiben stattdessen meinen Text im TXT ersetzen und ein paar andere StoffeSchreiben in .txt und halten das Schreiben statt ersetzen
1.5 hinzufügen (dies sollte nur einmal in der Spitze hinzugefügt werden, ich bin nicht sicher, wie das zu tun)
LAGERIND (Text)
KW89668 (Cardnumberbox)
RHAL4 (shelfnumberbox)
public void onPictureTaken(byte[] bytes, Camera camera) {
File dir = new File(path);
dir.mkdirs();
File file = new File (path + "/append.txt");
String [] saveText = String.valueOf("LAGERIND"+cardnumberbox.getText()+shelfnumberbox.getText()).split(System.getProperty("line.separator"));
cardnumberbox.setText("");
Save (file ,saveText);
public static void Save(File file, String[] data)
{
FileOutputStream fos = null;
try
{
fos = new FileOutputStream(file);
}
catch (FileNotFoundException e) {e.printStackTrace();}
try
{
try
{
for (int i = 0; i<data.length; i++)
{
fos.write(data[i].getBytes());
if (i < data.length-1)
{
fos.write("\n".getBytes());
}
}
}
catch (IOException e) {e.printStackTrace();}
}
finally
{
try
{
fos.close();
}
catch (IOException e) {e.printStackTrace();}
}
}
und Was hast du stattdessen bekommen? – spirit
Wenn Sie das FileWriter-Objekt verwenden, nimmt sein Konstruktor einen booleschen Wert an, der, wenn er auf "true" gesetzt ist, FileWriter dazu zwingt, an die Datei anzuhängen, anstatt ihren Inhalt zu überschreiben. – Dziugas
ich habe es zu arbeiten mit weiterschreiben und neue Zeilen machen, aber ich bin mir immer noch nicht sicher, wie man die 1.5 an der Spitze einmal tun –