文件未在 ANDROID 中使用 FileOutputStream Class 创建
File not creating in ANDROID using FileOutputStream Class
单击该按钮后,应创建一个文件。但是在我的代码文件中没有被创建。
bcheck.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p=1;//app installed
try {
FileOutputStream fout = new FileOutputStream("abc.txt");
String s = "Installed";
byte b[]=s.getBytes();
fout.write(s.getBytes());
fout.close();
System.out.println("FILE CREATED");
}
catch (Exception e)
{
System.out.println("FILE NOT CREATED");
}
}
});
FileOutputStream fout = new FileOutputStream("abc.txt");
这不适用于 Android。始终使用一种方法获取您可以读写的有效目录。
例如,这会起作用:
FileOutputStream fout = new FileOutputStream(new File(getFilesDir(), "abc.txt"));
(假设此行位于 Context
的某个子类的方法中,例如 Activity
或 Service
)
getFilesDir()
returns 给你 internal storage. You can also use external storage 中的目录,如果你愿意的话,尽管由于权限等原因可能会变得更复杂。
单击该按钮后,应创建一个文件。但是在我的代码文件中没有被创建。
bcheck.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
p=1;//app installed
try {
FileOutputStream fout = new FileOutputStream("abc.txt");
String s = "Installed";
byte b[]=s.getBytes();
fout.write(s.getBytes());
fout.close();
System.out.println("FILE CREATED");
}
catch (Exception e)
{
System.out.println("FILE NOT CREATED");
}
}
});
FileOutputStream fout = new FileOutputStream("abc.txt");
这不适用于 Android。始终使用一种方法获取您可以读写的有效目录。
例如,这会起作用:
FileOutputStream fout = new FileOutputStream(new File(getFilesDir(), "abc.txt"));
(假设此行位于 Context
的某个子类的方法中,例如 Activity
或 Service
)
getFilesDir()
returns 给你 internal storage. You can also use external storage 中的目录,如果你愿意的话,尽管由于权限等原因可能会变得更复杂。