クラウドインフラ構築記

現在AWSの構築支援に携わっております。今注視しているのは、GKE、BigQuery、Google Dataflowなどサービスを展開しているGoolge Cloud Platformです。

日本語のファイルをjavaで扱うと….


日本語のファイルをjavaアプリケーションで扱うとinvalid filenameと怒られます。

URLEncoder.encodeでURLエンコードを行わないといけない。ただし、URLEncoderだと、スペースを「+」にしてしまうので、以下のようにしないとファイルが見つからないと怒られる。


String url = java.net.URLEncoder.encode(japanese_file, "UTF-8").replace("+", "%20");

mediaPlayer = new MediaPlayer(new Media("file:/"+url));

コメントは受け付けていません。