usausa000
@usausa000

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

JAVA ファイル名で使えない文字について

Q&A

Closed

解決したいこと

ここに解決したい内容を記載してください。

Javaで書類をPDF等でダウンロードするシステムがあるのですが、
特定のファイルだけerrorになりました。

原因は、ファイル名に「999,999」のようにカンマがはいっていたからです。

errorの内容は以下でした。
[exception] java.net.SocketException: Connection reset by peer: socket write error
org.apache.catalina.connector.ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:410) ~[catalina.jar:7.0.75]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) ~[tomcat-coyote.jar:7.0.75]
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) ~[tomcat-coyote.jar:7.0.75]
at

質問
他にも、エラーになる文字がないか調べたいのですが
そもそも「,」でファイルの書き出しが失敗になる理由がわからず困っています。
javaのファイル書き出しのクラスなどに制限があるのでしょうか?

検索してみてもうまく探せず、お知恵をお借りで来たらと思います。

1

1Answer

Comments

  1. @usausa000

    Questioner

    なるほどそういう理由だったのですか!目からうろこでした。本当にありがとうございます。
    mickey_devさんありがとうございました。

Your answer might help someone💌