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 サイトの他の関連記事を参照してください。

この記事では、さまざまなJava Garbage Collectionアルゴリズム(シリアル、パラレル、CMS、G1、ZGC)、そのパフォーマンスへの影響、および大きなヒープを持つアプリケーションの適合性について説明します。

この記事では、Java Virtual Machine(JVM)について説明し、さまざまなプラットフォームでJavaプログラムを実行する際の役割について詳しく説明しています。 JVMの内部プロセス、主要コンポーネント、メモリ管理、ガベージコレクション、およびパフォーマンスの最適化について説明します

Javaのナショーンエンジンは、Javaアプリ内でJavaScriptスクリプトを可能にします。重要な手順には、ナショーンのセットアップ、スクリプトの管理、パフォーマンスの最適化が含まれます。主な問題には、ナショーンのdeprecによるセキュリティ、記憶管理、将来の互換性が含まれます

Javaのリソースでの試行は、ファイルストリームやデータベース接続などのリソースを自動的に閉じることでリソース管理を簡素化し、コードの読みやすさと保守性を向上させます。

Java Enumsは、固定された値のセットを表し、カスタムメソッドとコンストラクターを介してタイプの安全性、読みやすさ、および追加の機能を提供します。それらはコード組織を強化し、効率的なバリューハンドリングのためにスイッチステートメントで使用できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

WebStorm Mac版
便利なJavaScript開発ツール

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター
