シーン:JDK8がサーバに保存されたファイルをアップロード
ファイル操作の読み取りと書き込みのJava:
MultipartFileファイル
InputStream InputStreamは= file.getInputStream()。
プライベート ボイドsaveOldFile(文字列UID、文字ファイル名、InputStream InputStreamは){ 文字列filePathに = getFilePath()+ "/" + UID + ファイル名; BufferedReaderのリーダー = NULL ; BufferedWriterのライター = nullを。 試す{ ファイルファイル = 新しいファイル(filePathに); リーダー = 新しい BufferedReaderの(新しいInputStreamReaderの(のinputStream))。 ライター = 新しい BufferedWriterの(新しいのOutputStreamWriter(新たFileOutputStream(ファイル))); 文字列LINETEXT = nullを。 一方、((LINETEXT = reader.readLine())!= NULL ){ writer.write(LINETEXT + FILE_CONTENT_SPLIT_MARK)。 } } キャッチ(にFileNotFoundException電子){ e.printStackTrace(); } キャッチ(IOExceptionを電子){ e.printStackTrace(); } 最後に{ 試みる{ writer.closeを(); reader.close(); } キャッチ(IOExceptionをE){ e.printStackTrace(); } } }