android错误:java.io.filenotfoundexception/proc/net/xt_qtaguid/stats+;打开失败:enoint(没有这样的文件或目录)

android错误:java.io.filenotfoundexception/proc/net/xt_qtaguid/stats+;打开失败:enoint(没有这样的文件或目录),android,error-handling,save,fileoutputstream,Android,Error Handling,Save,Fileoutputstream,我正在尝试创建android应用程序,允许用户在输入文件名后保存文件,但问题是,当用户尝试保存文件时,会显示一个错误,即: Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory) 然后将文件保存为null.txt 如何修复此错误 SignSactivity.java 它引发了一个错误,因为您正在尝试将文件保存到一个

我正在尝试创建android应用程序,允许用户在输入文件名后保存文件,但问题是,当用户尝试保存文件时,会显示一个错误,即:

 Caused by: java.io.FileNotFoundException: /proc/net/xt_qtaguid/stats: open failed: ENOENT (No such file or directory)
然后将文件保存为null.txt

如何修复此错误

SignSactivity.java
它引发了一个错误,因为您正在尝试将文件保存到一个不存在的目录中。我运行了您的代码,并使用断点检查字符串
fileName
中的值

从下面的屏幕截图中,您可以看到它是一个无效目录,这就是问题所在。您可能需要更改目录

[编辑]

更改设置文件名的方式

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
Date now = new Date();
fileName = formatter.format(now) + "-" + userinputResult;
saveFile(fileName);
现在,
fileName
将具有当前日期+用户输入的文本

例如,文件名将是
2013-12-26-18-51-26-hello.txt


另外,请确保您已经添加了权限

,因此我必须做的是,文件名的正确格式是什么?是否有任何不允许的字符??
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss");
Date now = new Date();
fileName = formatter.format(now) + "-" + userinputResult;
saveFile(fileName);