- 浏览: 467778 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (272)
- java基础 (59)
- struts (8)
- spring (8)
- 数据库 (8)
- java 网络编程 (29)
- hibernate (3)
- JavaScript (10)
- 日志管理 (2)
- jsp (4)
- servlet (7)
- xml (4)
- ajax (2)
- web service (4)
- 算法与数据结构 (13)
- java 反射机制 (11)
- java 泛型 (3)
- java I/O (8)
- java 线程 (12)
- JavaEE (6)
- java解惑 (33)
- 工具 (5)
- MyEclipse编程实践 (1)
- OSGI (2)
- 设计模式 (9)
- 正则表达式 (0)
- EJB (3)
- Ubuntu linux (6)
- Android (1)
- web前端 (2)
- 找工作 (1)
- SCA (1)
- maven (1)
- 缓存 (1)
- json (1)
- javamail (1)
- 工作笔记 (2)
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
import java.io.FileReader; import java.util.Scanner; import java.io.FileNotFoundException; public class SurnameReader { public static void main(String args[]) throws FileNotFoundException { FileReader fileReader =new FileReader("src/test.txt"); // create a scanner from the data file Scanner scanner = new Scanner(fileReader); // repeat while there is a next item to be scanned while (scanner.hasNext()) { //一行一行的读入 // retrieve each data element String name = scanner.next(); int age = scanner.nextInt(); String time = scanner.next(); boolean bool = scanner.nextBoolean(); System.out.println(name+" "+age+" "+time+" "+bool); //一行一行的输出 } scanner.close(); // also closes the FileReader } }
test.txt
老赵 28 feb-01 true
小竹 22 dec-03 false
阿波 21 dec-03 false
凯子 25 dec-03 true
执行结果如test.txt
以“,”分隔输入,默认是以空格输入
import java.util.Scanner; import java.io.File; import java.io.FileNotFoundException; public class readhuman { private static void readfile(String filename) { try { Scanner scanner = new Scanner(new File(filename)); // Scanner使用空白符作为默认的分隔符,用户可以很容易地更改分隔符的默认设置。 scanner.useDelimiter(System.getProperty("line.separator")); while (scanner.hasNext()) { parseline(scanner.next()); } scanner.close(); } catch (FileNotFoundException e) { System.out.println(e); } } private static void parseline(String line) { Scanner linescanner = new Scanner(line); // Scanner使用空白符作为默认的分隔符,用户可以很容易地更改分隔符的默认设置。 linescanner.useDelimiter(","); // 可以修改usedelimiter参数以读取不同分隔符分隔的内容 String name = linescanner.next(); int age = linescanner.nextInt(); String idate = linescanner.next(); boolean iscertified = linescanner.nextBoolean(); System.out.println("姓名:" + name + " ,年龄:" + age + " ,入司时间:" + idate + " ,验证标记:" + iscertified); } public static void main(String[] args) { if (args.length != 1) { System.err.println("usage: java readhuman file_location"); System.exit(0); } readfile(args[0]); //参数为comma.txt } }
comma.txt
hell,28,feb-01,true
执行结果:
姓名:hell ,年龄:28 ,入司时间:feb-01 ,验证标记:true
源码见附件
- ioexamples.rar (4.9 KB)
- 下载次数: 3
发表评论
-
java Romdom例子
2011-06-16 16:41 1890random.netInt()如果括号里 ... -
java 内部类详解(转)
2011-06-01 15:47 4965Java 内部类 分四种:成员内部类、局部内部类、静态内部类和 ... -
Fibonacci数列计算+找出出现次数最多字符+不同数字的排列组合
2011-05-26 15:40 20981,斐波拉契数列的计算 package chapter9; ... -
java中的System类中的方法
2011-05-24 11:00 998public final class System exten ... -
java可视化显示内存使用情况
2011-05-20 16:03 2592package memoryManage; /* * ... -
java 界面swing之表格
2011-05-20 13:39 6531package othertest; import ja ... -
java的队列和栈的一些api
2011-05-16 11:31 1696类 Stack<E> java.lang.Obje ... -
JAVA 中一些api(字符字符串缓冲,URL类,Math类方法,正则表达式)
2011-05-12 10:36 1736CharBuffer字符缓冲区, StringBuffer字符 ... -
java applet 一个简单的例子(applet+html)
2011-05-09 16:49 4158java applet是一个类,其层次结构如下图: 类 JAp ... -
java 核心技术(数组(杨辉三角),散列码,对象拷贝,枚举类型,定时器)
2011-05-04 10:43 1562数组java中无多维数组,都是一维数组,多维数组可以看做是数组 ... -
设计模式总结
2011-04-26 16:50 870对于GoF总结的经典的23中设计模式,分为3类: (1)创建型 ... -
猜数字游戏
2011-04-12 17:27 1177package guessNumber; import ... -
Comparator实现排序
2011-04-01 14:13 8652在java.util包中有一个Collections类,里面实 ... -
21天学会java(含电子书下载)
2011-03-15 16:12 253321天学通java 比较基础 第一天 创建简单applicat ... -
理解浮点数存储
2011-03-15 09:44 989整体呈现 二进制浮 ... -
java.lang.UnsatisfiedLinkError解决办法
2011-03-10 16:59 1179实质上就是Eclipse下配置jdk,jre环境的问题 win ... -
java string,stringbuffer区别例子
2011-01-11 14:44 1361public class test_3 { public ... -
java定时器的使用
2011-01-11 09:20 1448有时需要在一定时间段后,执行某一个操作 java中现有的Ti ... -
对象简单克隆clone和引用(转)
2010-12-15 17:02 870对象克隆,返回和原对 ... -
java applet例子---图片像素处理
2010-12-07 17:01 1922package applet; import java. ...
相关推荐
下面通过两个示例代码进一步了解`Scanner`类的使用方法: ##### 示例一:从控制台读取数据 ```java import java.util.Scanner; public class Example { public static void main(String[] args) { System.out....
- **嵌套循环**:在`main`方法中有两个嵌套的`for`循环,外层循环控制重复次数,内层循环用于遍历指定范围内的整数。 #### 3.2 条件判断 - **if语句**:在`prime`方法中使用了`if`语句来判断一个数是否为素数。...
斐波那契级数是指一个数列,其中每个数字都是前两个数字的和。使用递归函数可以很容易地实现斐波那契级数的计算。Java 实现代码如下: ```java package org; import java.util.Scanner; public class Fib { ...
在这个例子中,程序会提示用户输入两个整数,然后计算它们的和。 - **从键盘接收三个数并求最大值**: ```java public class ScannerDemo02 { public static void main(String[] args) { Scanner scanner = new ...
### 输出两个int数中的最大值 #### 背景与目的 在计算机编程中,比较数值大小并找出其中的最大值是一项基本且常见的操作。这项技能不仅适用于初学者的基础练习,也是构建更复杂算法的重要基石之一。本文将通过一个...
首先,问题的描述是一个简单的Java程序,其中创建了两个`Scanner`对象来读取用户的输入。程序在每次读取后都调用了`close()`方法关闭`Scanner`。然而,这样做导致了`NoSuchElementException`的抛出,这让人困惑,...
程序使用了`java.util.Scanner`类来读取用户的输入,通过定义一个名为`两个数之和`的类以及其中的方法来完成整个计算过程。 #### 二、核心概念与技术要点 1. **导入包**: - `import java.util.Scanner;`:这是...
科尔多瓦-插件-qrscanner 适用于Cordova应用程序的快速,节能,高度可配置的QR码扫描...用法集成cordova-plugin-qrscanner有两个主要步骤。1.尽早获得许可(可选) 此步骤是可选的–如果在扫描开始的那一刻,如果您的应
使用两个嵌套的for循环,外层循环控制行,内层循环控制列。当行索引i等于列索引j时,累加对应的矩阵元素a[i][j]。 2. **输入与输出**: - 使用`Scanner`类进行用户输入,如在【程序 29】中读取3x3矩阵的每个元素。...
在这个例子中,我们使用nextInt()方法来读取整数。 使用System.out.print()而不是System.out.println()来在同一行输出提示信息,以便用户的输入能够紧跟在提示之后。 在使用完Scanner对象后,应该调用close()方法来...
以下是四个例子的详细解析: 1. **兔子问题(斐波那契数列)** 这个例子展示了如何解决经典的斐波那契数列问题。斐波那契数列是一个序列,其中每个数字是前两个数字的和。在这个程序中,兔子数量的问题可以看作是...
这个例子同样使用`Scanner`来获取用户输入的百分制分数,并根据分数范围输出对应的等级。程序使用一系列的`else if`语句来检查分数是否在特定范围内,从而确定等级。如果分数小于0或大于100,程序会提示输入错误并...
这个例子3-2的核心目标是实现一个程序,它接受两个数值输入,比较它们的大小,并按照升序(从小到大)顺序输出。下面我们将详细讨论相关知识点。 首先,我们从`main.java`文件入手。在Java中,`main`方法是程序执行...
这个例子不仅包含了基本的面积计算逻辑,还展示了多态性(重载)的概念以及用户输入处理的方式。 #### 二、核心知识点解析 ##### 1. 类与对象 - **定义**:在Java中,类是一种数据类型,用于定义对象的属性和行为...
在这个例子中,使用了循环结构(for循环)来计算每个月的兔子对数,这是基本的迭代方法。 2. **条件判断与逻辑运算**: - 【程序5】中,使用了条件运算符(三目运算符)来根据输入的成绩返回对应的等级(A, B, 或 ...
当我们运行包含Scanner类的程序时,如果按照以上例子的方式编写代码,会发现第一次运行时"HelloWorld"中的空格被跳过,只读取到了"Hello"。这是因为在第一次调用next()后,输入流中的位置指针已经指向了"World",第...
这两个例子展示了如何使用整型变量进行时间计算,以及如何使用模运算(%)和除法(/)进行单位转换。 最后,2.9的`Dollarbill`类引入了JAVA的输入/输出(I/O)功能,特别是`Scanner`类。它允许用户输入一个金额,...
回到给定文件的例子,当`next()`方法读取了第一个"jeckfan"并遇到了空格后,紧接着调用`nextLine()`方法将会读取剩余的两组"jeckfan"及其间的空格,直到遇到换行符为止。 ### `next()`与`nextLine()`的联合使用 在...
3. **等差数列求和**:这个例子计算了1到99的所有奇数之和。它使用了一个for循环来累加奇数,展示了循环结构(for循环)和变量的累加操作。 4. **水仙花数**:水仙花数是指一个三位数,其各位数字立方和等于其本身...