这个问题通常是由于文件名太长或文件路径太深而引起的。 解决方法很简单,只需要缩短文件名或者将文件路径缩短就可以了。
举例来说,如果您使用以下代码创建文件:
File file = new File("/sdcard/long_file_name.txt");
出现错误“java.io.FileNotFoundException(文件名过长)”。 尝试改变文件名长度:
File file = new File("/sdcard/short.txt");
这将解决该问题。 如果您必须使用长文件名,则可以尝试使用“/storage/sdcard1”或“/storage/extSdCard”代替“/sdcard”。 这些路径名会缩短路径长度,从而避免这个问题。
上一篇:AndroidJavaWeb插入UPC数据库的自定义POS系统
下一篇:AndroidJava异常:java.lang.ClassNotFoundException:com.google.android.gms.ads.MobileAds