精华内容
下载资源
问答
  • Java读取输入

    千次阅读 2019-02-26 15:30:08
    java.lang.Scanner ...读取输入的下一行内容。 String next() 读取输入的下一个单词(以空格作为分隔符)。 int nextInt() double nextDouble() 读取并转换下一个表示整数或浮点数的字符序列。 boolean...

    java.lang.Scanner

    • Scanner(InputStream in)

    用给定的输入流创建一个Scanner对象。

    • String nextLine()

    读取输入的下一行内容。

    • String next()

    读取输入的下一个单词(以空格作为分隔符)。

    • int nextInt()
    • double nextDouble()

    读取并转换下一个表示整数或浮点数的字符序列。

    • boolean hasNext()

    检测输入中是否还有其他单词。

    • boolean hasNextInt()
    • boolean hasNextDouble()

    检测是否还有表示整数或浮点数的下一个字符序列。

    java.lang.System

    • static Console console()

    如果有可能进行交互操作,就通过控制台窗口为交互的用户返回一个Console对象,否则返回null。对于任意一个通过控制台窗口启动的程序,都可以使用Console对象。否则,其可用性将与所使用的系统有关。

    java.io.Console

    • static char[] readpassword(String prompt, Object...args)
    • static String readLine(String prompt, Object...args)

    显示字符串prompt并且读取用户输入,直到输入行结束。args参数可以用来提供输入格式。

     

    展开全文
  • java读取输入字符串的操作

    万次阅读 多人点赞 2019-03-29 20:37:18
    读取输入字符串的方法: 通过Scanner类读取字符串的方法next()和nextLine() import java.util.*; public class Main{ public static void main(String []args){ Scanner scanner = new Scanner(System.in); ...

    读取输入字符串的方法:
    通过Scanner类读取字符串的方法next()和nextLine()

    import java.util.*;
    public class Main{
    	public static void main(String []args){
    		Scanner scanner = new Scanner(System.in);
    		String a =scanner.next();//输入 ab cd ef
    		String b =scanner.nextLine();//输入 ab cd ef
    		System.out.println(a);//输出 ab
    		System.out.println(b);//输出 ab cd ef
    	}
    }
    

    next():一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。
    nextLine():结束符只是Enter键,即nextLine()方法返回的是Enter键之前的所有字符,它是可以得到带空格的字符串的。
    通过BufferReader类读取字符串

    import java.io.*;
    public class Main{
    	public static void main(String []args) throws IOException{
    		BufferReader buffer = new BufferReader(new InputStreamReader(System.in));
    		String a = buffer.nextLine();//输入 ab cd ef
    		System.out.println(a);//输出 ab cd ef
    	}
    }
    

    读取单个字符

    public class Main{
    	public static void main(String []args){
    		Scanner scanner = new Scanner(System.in);
    		char a = scanner.next().charAt(0);
    		char b = (char)System.in.read();
    	}
    }
    

    字符串转化字符数组

    public class Main{
    	public static void main(String []args){
    		Scanner scanner  = new Scanner(System.in);
    		String a =  scanner.nextLine();
    		char str[] = a.toCharArray();
    	}
    }
    

    字符数组转化字符串

    import java.io.*;
    public class Main{
    	public static void main(String []args) throws IOException{
    		String[] str = {"abc", "bcd", "def"};
    		StringBuffer sb = new StringBuffer();
    		for(int i = 0; i < str.length; i++){
     			sb. append(str[i]);
    		}
    		String s = sb.toString();
    	}
    }
    

    字符串变成整型数组

    import java.util.*;
    public class Main{
    	public static void main(String []args){
    		Scanner scanner = new Scanner(System.in);
    		String str = scanner.nextLine();//1,2,3,4,5,6,7
    		String str1[] = str.split(",");
    		int [] number = new int[str1.length];
    		for(int i=0;i<str1.length;i++){
    			number[i] = Integer.valueOf(str1[i]).intValue();
    		}
    		for(int i=0;i<str1.length;i++){
    			System.out.print(number[i]);//1234567
    		}
    	}
    }
    
    展开全文
  • java读取输入流并保存成一个文件

    千次阅读 2017-10-13 16:35:40
    //这是你的源文件,本身是存在的 File beforefile = new File("c://a.txt"); //这是你要保存之后的文件,是自定义的...//定义文件输入流,用来读取beforefile文件 InputStream in = new FileInputStrea
      //这是你的源文件,本身是存在的
    File beforefile = new File("c://a.txt");

    //这是你要保存之后的文件,是自定义的,本身不存在
    File afterfile = new File("d://a.txt");

    //定义文件输入流,用来读取beforefile文件
    InputStream in = new FileInputStream(beforefile);

    //定义文件输出流,用来把信息写入afterfile文件中
    OutputStream out = new FileOutputStream(afterfile);

    //文件缓存区
    byte[] bytes= new byte[1024];
    //将文件流信息读取文件缓存区,如果读取结果不为-1就代表文件没有读取完毕,反之已经读取完毕
    while(in.read(bytes)!=-1){
    //将缓存区中的内容写到afterfile文件中
    out.write(bytes);
    out.flush();
    out.close();
    }
    展开全文
  • java 读取键盘输入

    千次阅读 2018-11-11 17:14:10
    在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用。 System.in的...

    在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用。

    System.in的read方法

    
    public static void input1() throws IOException {
    
      int i = System.in.read();
      System.out.println(i);
    
    }
    

    这种方式及其简单,但是只能读入一个字符,且必须是字符类型,输出int类型的话比较麻烦。但是可以比较方便的获取该字符的ascall码。

    InputStreamReader和BufferedReader方法

    public static void input2() throws Exception{
      InputStreamReader is = new InputStreamReader(System.in);
      BufferedReader br = new BufferedReader(is);
      String name = br.readLine();
      System.out.println("ReadTest Output:" + name);
    }
    

    输出结果如下:

    这种方式可以读取一个字符串,但是如果需要读取int,float等类型仍需要自己转换。

    Scanner类

    public static void input3() throws Exception {
    
      Scanner sc = new Scanner(System.in);
    
      int i = sc.nextInt();//读取int
      float f = sc.nextFloat();//读取float
      String s = sc.nextLine();//读取字符串
    
      System.out.println(i);
      System.out.println(f);
      System.out.println(s);
    }
    

    这种方式使用java5之后添加的Scanner类,Scanner类提供了读取int,float及字符串的方法,使用十分方便。

    同时,Scanner不仅可以读取键盘输入值,也可以读取文件内容,只需要将构造方法中的数据来源切换成该文件即可。

    参考链接

    https://blog.csdn.net/u012249177/article/details/49586383


    完。



    ChangeLog

    2018-11-11 完成

    以上皆为个人所思所得,如有错误欢迎评论区指正。

    欢迎转载,烦请署名并保留原文链接。

    联系邮箱:huyanshi2580@gmail.com

    更多学习笔记见个人博客------>呼延十

    展开全文
  • Java(2)-Java IO输入输出流

    万次阅读 多人点赞 2012-04-01 11:28:55
    Java中I/O操作主要是指使用Java进行输入,输出操作.Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的...
  • Java读取文件操作, 输入输出流的用法:FileInputStream、FileOutputStream类
  • Java读取txt文件和写入txt文件

    万次阅读 多人点赞 2016-05-25 23:16:26
    原文: Java读取txt文件和写入txt文件写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂! package edu.thu.keyword.test; ...
  • 使用java读取文件 String(byte[]bytes, intoffset, intlength) 通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的 String。 import java.io.FileInputStream; import java.io....
  • 功能:例子中输出字符编码为GBK,输入流保护 50KB,读取InputStream输入流后输出String字符串。 private static final String DEFAULT_ENCODING = "GBK";//编码 private static final int PROTECTED_LENGTH = ...
  • java读取文件

    千次阅读 2016-12-29 15:56:51
    java读取文件 以字节为单位读取文件 以字符为单位读取文件 以行为单位读取文件 随机读取文件内容 ReadFromFile.javapackage cn.zhisheng.io;import java.io.*;/** * java读取文件 * Created by 10412 on 2016/12/...
  • Java Scanner(读取输入)

    万次阅读 2016-07-20 09:48:46
    想要通过控制台进行输入,首先需要构造一个Scanner对象,并与“标准输入流”System.in关联。 Scanner scan = new Scanner(System.in); Scanner类各种方法的实现 next()与nextLine()读取字符串 next(): 一定要读取...
  • Java读取键盘输入并输出的方法

    千次阅读 2014-01-07 15:26:15
    BufferedReader 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。  我们可以使用 BufferedReader in = new BufferedReader(new InputStreamReader(System.in));到此建立String a=in....
  • import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class test { public static void main(String[] args) { BufferedReader in=new BufferedReader(new
  • Java读取本地文件(输入流)

    千次阅读 2019-09-28 23:26:24
    package cn.buaa; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.InputStream; import java.io.Reader; public class Hello { public ...
  • Java输入读取一个数组

    万次阅读 2018-05-13 10:50:51
    最近在编程中遇到了如下问题:如何从输入读取一个数组,一直调试出问题,后来查阅了一些资料终于解决了。这主要是关于scanner扫描器中的nextLine()方法以及spilt()方法的应用,代码如下所示:import java.util...
  • Java 读取文本文件

    万次阅读 多人点赞 2018-08-29 14:22:14
    我想用Java 读取文本文件(txt)中的字符,但是对Java的文件操作不怎么熟悉,于是开始翻官方文档,解决了如何从文件中读取一行或者全部数据的问题。 File File 代表目录或者文件 File 类的实例是不可变的;也...
  • Java读取和写入图片

    万次阅读 2018-06-05 21:14:38
    File originalFile = new File("...//指定要读取的图片 try { File result = new File("D:\\test0\\dabai.jpg");//要写入的图片 if (result.exists()) {//校验该文件是否已存在 ...
  • package javatest; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; imp
  • (1)读取控制台输入 java的控制台输入由System.in完成。 为了获得一个绑定到控制台的字符流,你可以把System.in包装在一个BufferedReader对象中创建一个字符流。 BufferedReader br = new BufferedReader(new ...
  • 若要重新从0开头开始读取,则要在读取输入流之前用mark方法,参数readlimit由自己定义。若在读取了第n个字节后调用mark方法,在输入流读取完之后,调用reset则从新重第n个字节开始读取。 public v
  • java读取整数

    千次阅读 2020-03-05 21:34:30
    程序应该在输入不正确时提示用户再次读取数字。 import java.util.Scanner; import java.util.inputmismatchexception; public class add { public static void main(sting[]args){ ja...
  • JAVA读取数据

    千次阅读 2016-09-29 22:04:24
    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; /** * 数据加载类 *
  • 现在我有一个.bin结尾的文件是二进制的方式存储的,我如何通过java输入流将文件里面的数据读取出来?
  • 我想用在控制台内用scanner 读取键盘输入,粘贴的多行文本,然后用回车 确认。 ``` Scanner scanner = new Scanner(System.in); scanner.useDelimiter("\r\n"); while (scanner.hasNext()){ System.out....
  • 输入输入的是一行数字,就是我们需要排序的数字 输出:输出是从小到大排序好的数字,数字之间用空格分开 样例输入 2 1 5 8 21 12 样例输出 1 2 5 8 12 public static void main(String[] args) { ...
  •  在java中常见的从键盘获取输入的方式有Scanner和BufferedReader,本文给出两种方式读取输入的性能比较。   1、Scanner和BufferedReader 性能比较 测试代码如下: package com.algorithm; import java.io.Bu
  • Java读取网络文件

    万次阅读 2018-01-03 21:58:48
    输入url地址读取txt文件/** * Created by qqg on 2018/1/3. */ import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 428,096
精华内容 171,238
关键字:

java怎么读取输入

java 订阅