java中常用的包、類、以及包中常用的類、方法、屬性-----io包

来源:http://www.cnblogs.com/julinhuitianxia/archive/2017/05/13/6850493.html
-Advertisement-
Play Games

java中常用的包、類、以及包中常用的類、方法、屬性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*; 包名 介面 類 方法 屬性 ja ...


由於最近有需要,所以下麵是我整理的在開發中常用的包、類、以及包中常用的類、方法、屬性:有需要的看看

java中常用的包、類、以及包中常用的類、方法、屬性

常用的包

java.io.*;

java.util.*;

java.lang.*;

java.math.*;

java.sql.*;

java.text.*;

java.awt.*;

javax.swing.*;

 

包名

介面

方法

屬性

java.io.*;

java.io.Serializable實現序列化

java.io.BufferedInputStream 緩衝輸入流

構造方法:1.BufferedInputStream(InputStream in)創建一個 BufferedInputStream 並保存其參數,即輸入流 in,以便將來使用

2. BufferedInputStream(InputStream in, int size)創建具有指定緩衝區大小的BufferedInputStream 並保存其參數,即輸入流 in,以便將來使用。

3.

 int

read()

 

 int

read(byte[] b, int off, int len)

 

void

close()

 

 

 

 

 

BufferedOutputStream該類實現緩衝的輸出流。通過設置這種輸出流,應用程式就可以將各個位元組寫入底層輸出流中,而不必針對每次位元組寫入調用底層系統

1.BufferedOutputStream(OutputStream out)創建一個新的緩衝輸出流,以將數據寫入指定的底層輸出流。

2.BufferedOutputStream(OutputStream out, int size)創建一個新的緩衝輸出流,以將具有指定緩衝區大小的數據寫入指定的底層輸出流

3.

void

flush()刷新此緩衝的輸出流。

4.

 

void

write(byte[] b, int off, int len)將指定 byte 數組中從偏移量 off開始的 len個位元組寫入此緩衝的輸出流。

void

write(int b)   將指定的位元組寫入此緩衝的輸出流。

       

 

 

 

 

 

 

 

 

 

public class BufferedWriter
extends Writer

文本寫入字元輸出流,緩衝各個字元,從而提供單個字元、數組和字元串的高效寫入

1.  BufferedWriter(Writer out)創建一個使用預設大小輸出緩衝區的緩衝字元輸出流。

2.  BufferedWriter(Writer out, int sz)   創建一個使用給定大小輸出緩衝區的新緩衝字元輸出流。

3.

 void

close()
          
關閉此流,但要先刷新它。

 void

flush()
          
刷新該流的緩衝。

 void

newLine()
          
寫入一個行分隔符。

 void

write(char[] cbuf, int off, int len)
          
寫入字元數組的某一部分。

 void

write(int c)
          
寫入單個字元。

 void

write(String s, int off, int len)
          
寫入字元串的某一部分。

 

 

 

 

public class BufferedReader

extends Reader

從字元輸入流中讀取文本,緩衝各個字元,從而實現字元、數組和行的高效讀取。

1.  BufferedReader(Reader in)創建一個使用預設大小輸入緩衝區的緩衝字元輸入流。

2.  BufferedReader(Reader in, int sz)創建一個使用指定大小輸入緩衝區的緩衝字元輸入流。

  3.

 

void

close()

 

int

read()

 int

read(char[] cbuf, int off, int len)

         

 

String

readLine()讀取一個文本行。

 

 

 

 

public class DataInputStream
extends FilterInputStream
implements DataInput

數據輸入流允許應用程式以與機器無關方式從底層輸入流中讀取基本 Java 數據類型。應用程式可以使用數據輸出流寫入稍後由數據輸入流讀取的數據。DataInputStream 對於多線程訪問不一定是安全的。 線程安全是可選的,它由此類方法的使用者負責。

1.DataInputStream(InputStream in)
          
使用指定的底層 InputStream 創建一個 DataInputStream

2.

 int

read(byte[] b)
          
從包含的輸入流中讀取一定數量的位元組,並將它們存儲到緩衝區數組 b中。

 int

read(byte[] b, int off, int len)
          
從包含的輸入流中將最多 len個位元組讀入一個 byte 數組中。

 

 int

readInt()
          
參見 DataInputreadInt方法的常規協定。

 

 String

readUTF()
          
參見 DataInputreadUTF方法的常規協定。

 

 

 

 

public class DataOutputStream
extends FilterOutputStream
implements DataOutput
數據輸出流允許應用程式以適當方式將基本 Java 數據類型寫入輸出流中。然後,應用程式可以使用數據輸入流將數據讀入。

1.DataOutputStream(OutputStream out)
          
創建一個新的數據輸出流,將數據寫入指定基礎輸出流。

void

flush()
          
清空此數據輸出流。

 int

size()
          
返回計數器 written的當前值,即到目前為止寫入此數據輸出流的位元組數。

 void

write(byte[] b, int off, int len)
          
將指定 byte 數組中從偏移量 off開始的 len個位元組寫入基礎輸出流。

 void

write(int b)
          
將指定位元組(參數 b的八個低位)寫入基礎輸出流。

 

 

 

 

public class FileInputStream
extends InputStream
FileInputStream從文件系統中的某個文件中獲得輸入位元組。哪些文件可用取決於主機環境。

1.FileInputStream(String name)
          
通過打開一個到實際文件的連接來創建一個 FileInputStream,該文件通過文件系統中的路徑名 name指定。

2.

 int

read()
          
從此輸入流中讀取一個數據位元組。

 int

read(byte[] b)
          
從此輸入流中將最多 b.length個位元組的數據讀入一個 byte 數組中。

 int

read(byte[] b, int off, int len)
          
從此輸入流中將最多 len個位元組的數據讀入一個 byte 數組中。

 

 

 

 

public class FileOutputStream
extends OutputStream
文件輸出流

1.FileOutputStream(String name)
          
創建一個向具有指定名稱的文件中寫入數據的輸出文件流。

2.

 void

write(byte[] b)
          
b.length個位元組從指定 byte 數組寫入此文件輸出流中。

 void

write(byte[] b, int off, int len)
          
將指定 byte 數組中從偏移量 off開始的 len個位元組寫入此文件輸出流。

 void

write(int b)
          
將指定位元組寫入此文件輸出流。

 

 

 

 

public class File
extends Object
implements Serializable, Comparable<File>
處理文件的類

1.File(String pathname)
          
通過將給定路徑名字元串轉換為抽象路徑名來創建一個新 File實例。

2.

 boolean

delete()
          
刪除此抽象路徑名錶示的文件或目錄。

 

boolean

exists()
          
測試此抽象路徑名錶示的文件或目錄是否存在。

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 直接調用Math裡面的random即可,簡單方便int i = (int)(Math.random()*100+1); ...
  • 開始第二模塊的學習: 裝飾器 : 描述: 裝飾器原則: 1、不能修改被裝飾的函數的源代碼 2、不能修改裝飾的函數的調用方試 實現裝飾器的需要: 高階函數+嵌套函數=裝飾器 高階函數: 類型I:將函數做為實參的函數,可以稱為高階函數 類型II:返回值中包含函數名的函數,也可以稱為高階函數 嵌套函數: ...
  • Nginx具有反向代理(註意和正向代理的區別)和負載均衡等特點。 這次Nginx安裝在 192.168.1.108 這台linux 機器上。安裝Nginx 先要裝openssl庫,gcc,PCRE,zlib庫等。 Tomcat 安裝在192.168.1.168 和 192.168.1.178 這兩台 ...
  • 多線程 多線程是我們開發人員經常提到的一個名詞。為什麼會有多線程的概念呢?我們的電腦有可能會有多個cpu(或者CPU有多個內核)這就產生了多個線程。對於單個CPU來說,由於CPU運算很快,我們在電腦上運行多個軟體時,每個軟體在CPU上運行很短的時間就會切換成其他軟體。由於來回切換的時間很短,我們感覺 ...
  • java中常用的包、類、以及包中常用的類、方法、屬性 常用的包 java.io.*; java.util.*; java.lang.*; java.math.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*; 包名 介面 類 方法 屬性 ja ...
  • 前面一篇文章講瞭如何快速搭建一個ActiveMQ的示常式序,ActiveMQ是JMS的實現,那這篇文章就再看下另外一種消息隊列AMQP的代表實現RabbitMQ的簡單示例吧。在具體講解之前,先通過一個圖來概覽下: 1.添加Maven依賴 2.Spring配置文件中添加rabbitmq相關配置 1)消 ...
  • java產生隨機數的幾種方式 一.在j2se里我們可以使用Math.random()方法來產生一個隨機數,這個產生的隨機數是0-1之間的一個double,用時需要int強制轉換,我們可以把他乘以一定的數,比如說乘以100,他就是個100以內的隨機,這個在j2me中沒有。 java.util.Rand ...
  • title: Servlet之JSP tags: [] notebook: javaWEB JSP是什麼 ? JSP就是Servlet,全名是"JavaServer Pages" 。因為Servlet不適合設置html響應體,需要大量的 ,而和html是靜態頁面,不能包含動態信息。JSP完美的解決了 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...