Ich habe einige interessante Codes online gefunden. Und ich kopiere es in meine AIDE
oder Android IDE
einfügen. Es hat bisher noch keinen Fehler gefunden, speichert aber nur einen Dateinamen in allen Dateien, die ich gespeichert habe. Und die ältere Datei wird durch eine neuere Datei ersetzt.Wie ändere ich den Dateinamen in edittext
public class MainActivity extends Activity {
public EditText editText;
public TextView textView;
public Button save, load;
public String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/MyFiles";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
editText = (EditText) findViewById(R.id.edit);
textView = (TextView) findViewById(R.id.text);
save = (Button) findViewById(R.id.save);
File dir = new File(path);
dir.mkdirs();
}
public void buttonSave (View view)
{
File file = new File (path + "/saved.txt");
String [] saveText = String.valueOf(editText.getText()).split(System.getProperty("line.separator"));
editText.setText("");
Toast.makeText(getApplicationContext(), "Saved", Toast.LENGTH_LONG).show();
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();}
}
}
Ich plane ein edittext
und nennen Sie es wie yourfilename
zu machen, und das wird sein Name sein, nachdem ich es gespeichert Überschreiben von Dateien zu verhindern. Aber das Problem ist, ich weiß nicht wo ich Codes hinzufügen soll und für so viele Codes dort. Ich habe Zweifel, welche Codes verwendet werden sollen. Übrigens, ich bin sehr neu, also weiß ich nicht viel darüber. Danke.
Aber die Nachricht aus dem Editiertext wird seinen Dateinamen und Inhalt auch mit Ihrem Code sein –