扒开腿挺进岳湿润的花苞视频|将军边走边挺进她H树林|挺进朋友人妻张婉莹身体|岳脱得精光让我挺进去视频|第一次挺进莹莹的身体里视频|脱岳裙子从后面挺进去视频

新疆軟件開發(fā)

本站首頁 軟件開發(fā) 成功案例 公司新聞 公司簡介 客服中心 軟件技術(shù) 網(wǎng)站建設
  您現(xiàn)在的位置: 新疆二域軟件開發(fā)公司 >> Java技術(shù) >> 文章正文

基礎教程:Java中流的基礎概念學習

有人問了我個關(guān)于Java流的問題,在解答完后很有感觸,我認為可能所有新手都可能有這樣的問題,所以總結(jié)一下發(fā)出來,呵呵.供大家參考:

  其實我也沒太聽明白什么意思,因為他表達不請,但有一點我是明確的,就是他要從鍵盤輸入數(shù)(控制臺的那種),然后計算出長方形的面積. 類似這個問題.呵呵,其實這個問題很簡單,在C++里只需cin就ok了,但在java里,不是那么簡單,他本來用System.in.read();但這個函數(shù)獨進后返回的是int形,但實際上是ASCII碼,比如輸入1,那么返回的是51(記不清1的ASC碼了),而不是1,當然你可以給他轉(zhuǎn)換成 char但char有轉(zhuǎn)不了int,呵呵,總之很麻煩,俺也說不清,所以就換了一種方法.所以我換了一種方法,該方法如下,我想大概有不少新人都不太會, 所以給出源碼如下:

package test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestInOut {

 /**
 * @param args
 */
 public static void main(String[] args) {
  // TODO 自動生成方法存根
  Test test=new Test();
  BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
  System.out.print("請輸入長方形的長:");
  try {
   test.setA(Float.parseFloat(stdin.readLine()));
   System.out.print("請輸入長方形的寬:");
   test.setB(Float.parseFloat(stdin.readLine()));
   test.setArea();
   System.out.print("該長方形的面積是:");
   System.out.println(test.getArea());
  } catch (IOException e) {
   // TODO 自動生成 catch 塊
   e.printStackTrace();
  }
 }
}

class Test{
 private float a;
 private float b;

 public float getB() {
  return b;
 }
 public void setB(float b) {
  this.b = b;
 }
 public void setA(float a){
  this.a=a;
 }
 public float getA(){
  return a;
 }

 private float area;
 public float getArea() {
  return area;
 }
 public void setArea() {
  area=a*b;
 }
}

  執(zhí)行結(jié)果:

   請輸入長方形的長:3
   請輸入長方形的寬:4
   該長方形的面積是:12.0

  這里面的 BufferedReader便是個流了,呵呵,所以我就順便把流的東西總結(jié)了一下,請看下面代碼:

package test;
import java.io.*;
public class IOStreamDemo {
 public void samples() throws IOException {
  // 1. 這是從鍵盤讀入一行數(shù)據(jù),返回的是一個字符串
  BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
  System.out.print("Enter a line:");
  System.out.println(stdin.readLine());
// 2. 這是從文件中逐行讀入數(shù)據(jù)

  BufferedReader in = new BufferedReader(new FileReader("IOStreamDemo.java"));
  String s,
  s2 = new String();
  while ((s = in.readLine()) != null)
   s2 += s + "\n";
   in.close();

   // 3. 這是從一個字符串中逐個讀入字節(jié)
   StringReader in1 = new StringReader(s2);
   int c;
   while ((c = in1.read()) != -1)
    System.out.print((char) c);

    // 4. 這是將一個字符串寫入文件
    try {
     BufferedReader in2 = new BufferedReader(new StringReader(s2));
     PrintWriter out1 = new PrintWriter(new BufferedWriter(
new FileWriter("IODemo.out")));
     int lineCount = 1;
     while ((s = in2.readLine()) != null)
      out1.println(lineCount++ + ": " + s);
      out1.close();
    } catch (EOFException e) {
     System.err.println("End of stream");
    }
   }
}

  我想看了上面的代碼,大家應該對流有了一個簡單的認識,會用它從鍵盤讀數(shù)據(jù)了.
作者:未知 | 文章來源:自學編程網(wǎng) | 更新時間:2008-1-4 18:26:49

  • 上一篇文章:

  • 下一篇文章:

  • 相關(guān)文章:
    JAVA開發(fā)的6個實踐的例子
    JAVA中的抽象類型的一些概念
    java語言開發(fā)程序中的幾個例子大家看看
    了解java開發(fā)語言在軟件開發(fā)中的幾個誤區(qū)
    如何才能使用Java實現(xiàn)內(nèi)部領域的特定語言
    Java開發(fā)學習小心使用Date以及Time類
    sun最近修補了一部分java的安全補丁
    Java程序員應該了解那些開源協(xié)議
    java性能優(yōu)化的一些見解
    解析c#語言和java語言最相似的地方
    軟件技術(shù)
    · 開發(fā)語言
    · Java技術(shù)
    · .Net技術(shù)
    · 數(shù)據(jù)庫開發(fā)
    最新文章  
    ·j2se 嵌入式腳本抓取引擎
    ·JAVA開發(fā)的6個實踐的例子
    ·JBuilder7 / Weblogic7開發(fā)
    ·JAVA中的抽象類型的一些概
    ·java語言開發(fā)程序中的幾個
    ·了解java開發(fā)語言在軟件開
    ·如何才能使用Java實現(xiàn)內(nèi)部
    ·Java開發(fā)學習小心使用Date
    ·Java程序員應該了解那些開
    ·java性能優(yōu)化的一些見解
    ·介紹JDK5.0一些collection
    ·基礎學習:java中使用存儲
    ·解析c#語言和java語言最相
    ·Java語言學習:jAVA中 的多
    ·Java是不是應該增加新特性
    關(guān)于我們 | 軟件開發(fā) | 下載試用 | 客服中心 | 聯(lián)系我們 | 友情鏈接 | 網(wǎng)站地圖 | 新疆電子地圖 | RSS訂閱
    版權(quán)所有 © 2016 新疆二域軟件開發(fā)網(wǎng) m.jdtbank.com All Rights Reserved 新ICP備14003571號
    新疆軟件開發(fā)總機:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆烏魯木齊北京中路華聯(lián)大廈A-5C 郵編:830000
     
    黄骅市| 龙里县| 隆林| 泰顺县| 泉州市| 阳新县| 收藏| 清流县| 荔浦县| 通河县| 新乡市| 青铜峡市| 湘阴县| 周口市| 洞头县| 肇州县| 宁武县| 崇左市| 德格县| 收藏| 尼勒克县| 鹿泉市| 都江堰市| 胶南市| 武乡县| 金塔县| 朝阳县| 英超| 莎车县| 中方县| 乃东县| 锡林浩特市| 利津县| 青川县| 永嘉县| 通江县| 阳东县| 灵川县| 邵阳县| 桐庐县| 邳州市|