Java の File classのlistFilesとかで落ちる件

file.listFiles();

とかファイルネームを読み込んだときに落ちることがあった。

JNI WARNING: NewStringUTF input is not valid Modified UTF-8: illegal start byte 0xff

in Ljava/io/File;.listImpl:(Ljava/lang/String;)[Ljava/lang/String; (NewStringUTF)

エラーはこんな感じ。

でてっきり自分のくそコードのせいで落ちてたんだと思ってけど、なんか使えない文字があるとかそんなんらしい。

http://mail.openjdk.java.net/pipermail/core-libs-dev/2012-June/010403.html

http://stackoverflow.com/questions/12127817/android-ics-4-0-ndk-newstringutf-is-crashing-down-the-app

らしい。らしい。

自分の場合は謎の文字化けファイルがあったのでそれ消して対応した。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)