Android 忽略File.createNewFile
我目前遇到的问题是“File.creteNewFile()被忽略”。 好的,当拍摄一张照片时,照片将在图像切换器中查看,因此,当我拍摄一张照片并保存它时,在我拍摄另一张照片后,它不会出现在图像切换器中,然后上一张照片将出现在图像切换器中。 例如,当我拍摄詹姆斯的照片并保存它时,它没有出现在图像切换器中,当我拍摄西蒙的照片时,詹姆斯的照片出现在图像切换器中,但西蒙没有,下一张拍摄的照片将出现在图像切换器中Android 忽略File.createNewFile,android,file,android-studio,Android,File,Android Studio,我目前遇到的问题是“File.creteNewFile()被忽略”。 好的,当拍摄一张照片时,照片将在图像切换器中查看,因此,当我拍摄一张照片并保存它时,在我拍摄另一张照片后,它不会出现在图像切换器中,然后上一张照片将出现在图像切换器中。 例如,当我拍摄詹姆斯的照片并保存它时,它没有出现在图像切换器中,当我拍摄西蒙的照片时,詹姆斯的照片出现在图像切换器中,但西蒙没有,下一张拍摄的照片将出现在图像切换器中 public void Save() { try { File f
public void Save() {
try {
File f = new File(mPath + "faces.txt");
f.createNewFile(); <-- this is where the method is ignored
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
Iterator<label> Ilabel = thelist.iterator();
while (Ilabel.hasNext()) {
label l = Ilabel.next();
bw.write(l.thelabel + "," + l.num);
bw.newLine();
}
bw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
Log.e("error", e.getMessage() + " " + e.getCause());
e.printStackTrace();
}
}
public void Save(){
试一试{
文件f=新文件(mPath+“faces.txt”);
f、 createNewFile();您正在以.txt结束文件的路径,但它是一个图像,不是吗?我不知道这是否导致您的问题,但它可能应该得到修复。不要使用createNewFile()方法
使用以下方法创建文件:
public void Save(){
try
{
File root = new File(mPath);
if (!root.exists()) {
root.mkdirs();
}
File gpxfile = new File(root, "faces.txt");
FileWriter writer = new FileWriter(gpxfile);
writer.append(sBody);
writer.flush();
writer.close();
Toast.makeText(this, "Saved", Toast.LENGTH_SHORT).show();
}
catch(IOException e)
{
e.printStackTrace();
importError = e.getMessage();
iError();
}
}
InspectioncreateNewFile
表示“忽略文件的结果。createNewFile()因为布尔结果没有分配给任何变量,所以忽略它”
如果你这样做
boolean suces=file.createNewFile()
消息消失:)
奖金,来自文档:
如果命名文件不存在且已成功创建,则返回true
已创建,如果命名文件已存在,则为false
您好saber:D您想在json、文本或其他文件中写入的数据是什么