На самом деле я разрабатываю одно приложение в том случае, когда при запуске приложения он впервые создаст один файл txt, и если файл уже существует, он просто напишет это в файле.
Но я не знаю, как проверить, что программно файл существует или not.I попытались,Как узнать программно, что файл уже существует или нет?
try
{
FPartyCreation = new File ("/data/data/com.MediExcel/files/","dbPartyCreation.dat");
if (FPartyCreation.exists())
{
writeOnFile();
}
else
{
FPartyCreation.createNewFile();
writeOnFile();
}
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
Но это дает следующие ошибки, а также файл не создается на том же пути.
07-06 01:39:26.183: E/AndroidRuntime(23107): FATAL EXCEPTION: main
07-06 01:39:26.183: E/AndroidRuntime(23107): java.lang.NullPointerException
07-06 01:39:26.183: E/AndroidRuntime(23107): at com.MediExcel.AddMethodPartyCreation.getMethod(AddMethodPartyCreation.java:28)
07-06 01:39:26.183: E/AndroidRuntime(23107): at com.MediExcel.PartyCreationActivity$1.onClick(PartyCreationActivity.java:64)
07-06 01:39:26.183: E/AndroidRuntime(23107): at android.view.View.performClick(View.java:3511)
07-06 01:39:26.183: E/AndroidRuntime(23107): at android.view.View$PerformClick.run(View.java:14105)
07-06 01:39:26.183: E/AndroidRuntime(23107): at android.os.Handler.handleCallback(Handler.java:605)
07-06 01:39:26.183: E/AndroidRuntime(23107): at android.os.Handler.dispatchMessage(Handler.java:92)
07-06 01:39:26.183: E/AndroidRuntime(23107): at android.os.Looper.loop(Looper.java:137)
07-06 01:39:26.183: E/AndroidRuntime(23107): at android.app.ActivityThread.main(ActivityThread.java:4424)
07-06 01:39:26.183: E/AndroidRuntime(23107): at java.lang.reflect.Method.invokeNative(Native Method)
07-06 01:39:26.183: E/AndroidRuntime(23107): at java.lang.reflect.Method.invoke(Method.java:511)
07-06 01:39:26.183: E/AndroidRuntime(23107): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
07-06 01:39:26.183: E/AndroidRuntime(23107): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
07-06 01:39:26.183: E/AndroidRuntime(23107): at dalvik.system.NativeStart.main(Native Method)
Пожалуйста, помогите мне
Благодаря
Чтобы не написать код для вас, мы можем помочь вам найти ошибки или объяснить то, что вы не понимаете, но сначала вам нужно идти вперед. Есть много примеров этого онлайн. –
Пожалуйста, проверьте мой измененный вопрос. –
Прекратите задавать смешные вопросы .... – Makky