Javaバイナリファイルを開く方法
FileWriter は文字列形式のパラメータのみを受け入れることができます。つまり、内容をテキスト ファイルに保存することしかできません。テキスト ファイルと比較して、バイナリ形式でファイルを保存すると、より多くのスペースが節約されます。
InputStream は、入力ストリームからデータをバイト単位で読み取るために使用されます。 int read() メソッドはバイトを読み取り、0 ~ 255 の値を整数の形式で返します。バイト型の値を直接返すのではなく、バイトを読み取るのはなぜでしょうか? (推奨: Java ビデオ チュートリアル )
バイト型の最上位ビットは符号ビットであるため、それが表現できる最大の正の整数は 127 です。
InputStream は単なる抽象クラスであり、インスタンス化できません。 FileInputStream は、InputStream のサブクラスであり、ファイルからバイトを読み取るために使用されます。
FileInputStream ストリームはファイル バイト入力ストリームと呼ばれ、画像やビデオの読み取りなど、バイト形式でファイル データを読み取ることを意味します。
public static void main(String[] args) throws IOException { String filePath = "d:/test.txt"; File file = new File (filePath); //根据文件路径创建一个文件对象 //如果找不到文件,会抛出FileNotFoundException异常 FilelnputStream filelnput = new FilelnputStream(file); } filelnput.close (); //关闭文件输入流,如果无法正常关闭,会抛出IOException异常
write(int in OutputStream b) メソッドデータをバイト単位で書き出すために使用されます。 FileOutputStream は、データをバイト単位でファイルに書き込むために使用されます。たとえば、ファイルの内容をバイト単位で読み取り、別の新しいファイルに書き込むのがファイル コピー機能です。
File fileln = new File ("source. txt"); //打开源文件 File fileOut = new File ("target.txt”); //打开写入文件,也就是目标文件 FilelnputStream streamln = new FilelnputStream (fileln); //根据源文件构建输入流 FileOutputStream streamOut = new FileOutputStream (fileOut); //根据目标文件构建输出流 int c; //从源文件中按字节读入数据,如果内容还没读完,则继续 while ((c = streamln.read()) != -1) { streamOut .write (c); //写入目标文件 } streamln.close。; //关闭输入流 streamOut.close(); //关闭输出流
ファイルが既に存在するかどうかを確認し、存在しない場合はファイルを生成します。
File dataFile = new File(dicDir + dataDic); if (!dataFile.exists()) { //如果文件不存在则写入文件 }
File.mkdirs() メソッドを使用して、複数レベルのディレクトリを作成します。たとえば、ディレクトリが存在しない場合は、ディレクトリを作成します。
File tempDir = new File(imgPath); if(!tempDir.exists()){ tempDir.mkdirs(); }
Java の知識をさらに深めたい場合は、java 基本チュートリアル 列に注目してください。
以上がJavaバイナリファイルを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです
