Java IO流學習小結

Java流操作有關的類或介面:Java流類圖結構:                                流的概念和作用        流是一組有順序的,有起點和終點的位元組集合,是對資料轉送的總稱或抽象。即資料在兩裝置間的傳輸稱為流,流的本質是資料轉送,根據資料轉送特性將流抽象為各種類,方便更直觀的進行資料操作。 IO流的分類             根據處理資料類型的不同分為:字元流和位元組流        根據資料流向不同分為:輸入資料流和輸出資料流字元流和位元組流字元流的由來:

計算Java程式已耗用時間

第一種是以毫秒為單位計算的:long startTime=System.currentTimeMillis(); //擷取開始時間doSomeThing(); //測試的程式碼片段long endTime=System.currentTimeMillis(); //擷取結束時間System.out.println("程式已耗用時間: "+(endTime-startTime)+"ms");第二種是以納秒為單位計算的:long startTime=System.nanoTime(); /

java建立臨時檔案

 createTempFile (String prefix, String suffix)在預設臨時檔案目錄中建立一個空檔案,使用給定首碼和尾碼產生其名稱。createTempFile (String prefix, String suffix, File directory)在指定目錄中建立一個新的空檔案,使用給定的首碼和尾碼字串產生其名稱。public void deleteOnExit ();在虛擬機器終止時,請求刪除此抽象路徑名表示的檔案或目錄。

How to determine negative number and positive number in Java?

This is Java code:package com.test.day13.num;/** * @author BigBird * @date 2011-12-11 下午10:12:33 * @action 測試判斷一個數是正數還是負數 */public class NumTest { public static boolean positive(double f) { final boolean pos0[] = {true}; final boolean

How to convert negative number to positive in Java?

To convert negative number to positive number (this is called absolute value), uses Math.abs(). This Math.abs() method is work like this “number = (number < 0 ? -number : number);".See a complete example :/** * 測試負數轉正數 */@Testpublic void test2() {

Java多線程讀大檔案

有的時候我們需要利用多執行緒超大文字檔,由於文本很大不能一下讀入記憶體進行處理。可以利用BufferedReader另外一個建構函式,自訂緩衝的大小。每個線程每次讀入少量資料,並且可以再對這少量資料進行細分,分多次處理讀入緩衝的資料。處理快取資料期間,把reader再交給別的線程讀檔案。import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import

java代碼長度不能大於65535位元組的解決辦法

由於java虛擬機器的限制,在java中變數、方法的代碼長度是不能大於65535位元組的,針對此問題我總結了相關的解決辦法。1. 資料庫這是最為傳統的,也是大多數人第一想到到的辦法了。2. 檔案這其實是替代資料庫的另一種方法了。3. 類將複雜的類細化為多個類。4.

javac編譯成功,用java運行class檔案出現“找不到或無法載入主類”

    在classpath的最前面要加一個本目錄路徑,用.表示,由於後面還有java的dt和tools兩個路徑,所以.後要加;進行分隔表示。   有些時候javac編譯好之後,當時java不能運行。一般情況就是classpath這個變數的缺少.;  也就是沒有添加目前的目錄。致使java啟動並執行時候找不到編譯好的位元組碼,所以就要添加-classpath 選項。例:java -classpath .; Hello//把編譯好的class檔案的路徑加入進去,也就是目前的目錄。

斷點續傳 Java版(原)

 功能:可以下載軟體,可以下載未完成的軟體如果軟體存在,則改名下載,不進行覆蓋,以免勿刪檔案代碼如下:package com.test.day7.down;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.HttpURLConnection;import

java中的BigDecimal和String的相互轉換

 /*由數字字串構造BigDecimal的方法 *設定BigDecimal的小數位元的方法 */ import java.math.BigDecimal; //數字字串 String StrBd="1048576.1024"; //構造以字串內容為值的BigDecimal類型的變數bd BigDecimal bd=new BigDecimal(StrBd); //設定小數位元,第一個變數是小數位元,第二個變數是取捨方法(四捨五入) bd=bd.setScale(2,

Java 封裝類的比較

   當我們在利用'=='比較基本類型時,比較的是值   但是==運算子用於比較封裝器對象時,是檢測對象是否值向同一個儲存地區。因此以下的比較通常不成立:Integer a = 1000; Integer b = 1000; if(a == b)...   但是Java實現卻有可能讓它成立:(將1000改為100)Integer a = 100; Integer b = 100; if(a == b)...    這是為什麼呢?  

java將資料庫結果集封裝成Map (java擷取資料庫欄位)

這段代碼是將結果集封裝到Map裡,欄位為key,記錄為value。然後再將每個Map添加到List裡。大家有什麼建議和想法可以留言給我。 import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import

Java匯出Highcharts產生的圖表為圖片源碼

 需要的jar包:需要的js檔案:(可以通過http://www.highcharts.com/download下載highcharts對應的js檔案)  下面是一些主要部分web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

使用Hibernate輕鬆解決java中date與datetime類型不相容的問題

  今天在沒事,跟著尚學堂寫一個論壇的程式。在寫入時間時,發現了問題。在建立MySQL表使,發帖時間用的datetime類型。並且用系統函數now()來實現。在java實體類中用的java.util.date類型。發現這是犯愁了,眾所盩厔,java中時間類型一直是讓人頭疼的一個問題。  硬著頭皮上,終於發現原來Hibernate已經幫我們解決了問題。MySQL簡表語句如下: create database bbs;use bbs;create table article (id int prim

bat批處理設定Java JDK系統內容變數檔案

自己修改第3行的Java安裝目錄就可以設定JAVA_HOME, classPath,追加到PATH的最前面JAVA_HOME=C:\Program Files\Java\jdk1.6.0_10classPath=%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;.PATH=%JAVA_HOME%\bin;............  

java的逸出字元

/n 斷行符號(/u000a)/t 水平定位字元(/u0009)/b 空格(/u0008)/r 換行(/u000d)/f 換頁(/u000c)/' 單引號(/u0027)/" 雙引號(/u0022)// 反斜線(/u005c)/ddd 三位八進位/udddd 四位十六進位   其它需要轉義的字元,例如  String sName = "Java逸出字元(補遺)";sName = sName.replaceFirst("(補遺)","");out.println(sName);

Java web 檔案下載

public void toWord(){//window.location.href = templateRoot+'mis/orgAddress/orgaddress_expExcel.action';OuterwarnManage outerwarnManageObj = outerwarnManageService.getById(outerwarnManage.getId());getResponse().setContentType("application/vnd.ms-word"

Java複製檔案及複製檔案夾

package util;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;public class BackUp { /** * 複製單個檔案 * @param oldPath String 原檔案路徑 如:c:/fqf.txt *

JAVA檔案如何打包成jar檔案

JAVA檔案如何打包成jar檔案  前天,看到篇文章講如何打包jar檔案,感覺挺好,自己嘗試做了一下,並添加了些自己的看法和操作,現在把自己總結的東西放在這供大家參考一下,這些都是我實際編過的,絕對可行.有什麼不明白,歡迎交流,由於沒時間另一種用批次檔進行操作的方法沒有列出來.1、怎麼把一個java檔案打包到目前的目錄   javac –d . *.java 2、怎麼把一個java檔案打包並編譯到指定檔案夾中?   javac –d object_file *.java3、怎麼製作JAR?  

基礎java容易忽略的地方

 1在java異常處理中,Error異常一般不需要程式員自己捕獲.  2RuntimeException

總頁數: 4058 1 .... 2448 2449 2450 2451 2452 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.