iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >Java——输入输出
  • 376
分享到

Java——输入输出

javapython开发语言 2023-09-23 07:09:04 376人浏览 薄情痞子
摘要

本篇主要介绍Java的输入与输出,当然,这里说的是控制台下的输入与输出,窗口程序的设计将会再后续篇章中有详细说明。   Java的输出很简单,调用System.out.println()即可打印输出你想要输出的内容。我们之前也已经看到过。调

本篇主要介绍Java的输入与输出,当然,这里说的是控制台下的输入与输出,窗口程序的设计将会再后续篇章中有详细说明。  

Java的输出很简单,调用System.out.println()即可打印输出你想要输出的内容。我们之前也已经看到过。调用println()方法时,会自动在后面加上换行符,如果不希望它加换行符的话,就要使用print()方法了,之后的打印输出会紧跟其后,而不是另起一行。另外,还有一个很常用的方法,那就是printf(),学过C或者c++的话,对这个printf()应该很熟悉,没错 ,在Java里几乎是一模一样的。可以用来格式化输出内容。第一个参数代表格式,格式中会有一个或者多个转换符,后续参数代表替换内容,用于替换转换符。说这么多也没用,直接上代码。

package pers.frank.test;

import java.util.Date;

public class Test{

    public static void main(String[] args) {

       

        // %s表示输出字符串,也就是将后面的字符串替换模式中的%s

        System.out.printf("%s", new Integer(1212));

        // %n表示换行

        System.out.printf("%s%n", "end line");

        // 还可以支持多个参数

        System.out.printf("%s = %s%n", "Name", "Zhangsan");

        // %S将字符串以大写形式输出

        System.out.printf("%S = %s%n", "Name", "Zhangsan");

        // 支持多个参数时,可以在%s之间插入变量编号,1$表示第一个字符串,3$表示第3个字符串

        System.out.printf("%1$s = %3$s %2$s%n", "Name", "san", "Zhang");

       

        System.out.printf("true = %b; false = ", true);

        System.out.printf("%b%n", false);

       

        Integer iobj = 342;

        // %d表示将整数格式化为10进制整数

        System.out.printf("%d; %d; %d%n", -500, 2343L, iObj);

        // %o表示将整数格式化为8进制整数

        System.out.printf("%o; %o; %o%n", -500, 2343L, iObj);

        // %x表示将整数格式化为16进制整数

        System.out.printf("%x; %x; %x%n", -500, 2343L, iObj);

        // %X表示将整数格式化为16进制整数,并且字母变成大写形式

        System.out.printf("%X; %X; %X%n", -500, 2343L, iObj);

       

        Double dObj = 45.6d;

        // %e表示以科学技术法输出浮点数

        System.out.printf("%e; %e; %e%n", -756.403f, 7464.232641d, dObj);

        // %E表示以科学技术法输出浮点数,并且为大写形式

        System.out.printf("%E; %E; %E%n", -756.403f, 7464.232641d, dObj);

        // %f表示以十进制格式化输出浮点数

        System.out.printf("%f; %f; %f%n", -756.403f, 7464.232641d, dObj);

        // 还可以限制小数点后的位数

        System.out.printf("%.1f; %.3f; %f%n", -756.403f, 7464.232641d, dObj);

       

        // %t表示格式化日期时间类型,%T是时间日期的大写形式,在%t之后用特定的字母表示不同的输出格式

        Date date = new Date();

        long dataL = date.getTime();

        // 格式化年月日

        // %t之后用y表示输出日期的年份(2位数的年,如99)

        // %t之后用m表示输出日期的月份,%t之后用d表示输出日期的日号

        System.out.printf("%1$ty-%1$tm-%1$td; %2$ty-%2$tm-%2$td%n", date, dataL);

        // %t之后用Y表示输出日期的年份(4位数的年),

        // %t之后用B表示输出日期的月份的完整名, %t之后用b表示输出日期的月份的简称

        System.out.printf("%1$tY-%1$tB-%1$td; %2$tY-%2$tb-%2$td%n", date, dataL);

        // 以下是常见的日期组合

        // %t之后用D表示以 "%tm/%td/%ty"格式化日期

        System.out.printf("%1$tD%n", date);

        //%t之后用F表示以"%tY-%tm-%td"格式化日期

        System.out.printf("%1$tF%n", date);

       

        // 输出时分秒

        // %t之后用H表示输出时间的时(24进制),%t之后用I表示输出时间的时(12进制),

        // %t之后用M表示输出时间的分,%t之后用S表示输出时间的秒

        System.out.printf("%1$tH:%1$tM:%1$tS; %2$tI:%2$tM:%2$tS%n", date, dataL);

        // %t之后用L表示输出时间的秒中的毫秒

        System.out.printf("%1$tH:%1$tM:%1$tS %1$tL%n", date);

        // %t之后p表示输出时间的上午或下午信息

        System.out.printf("%1$tH:%1$tM:%1$tS %1$tL %1$tp%n", date);

        // 以下是常见的时间组合

        // %t之后用R表示以"%tH:%tM"格式化时间

        System.out.printf("%1$tR%n", date);

        // %t之后用T表示以"%tH:%tM:%tS"格式化时间

        System.out.printf("%1$tT%n", date);

        // %t之后用r表示以"%tI:%tM:%tS %Tp"格式化时间

        System.out.printf("%1$tr%n", date);

       

        // %t之后用A表示得到星期几的全称

        System.out.printf("%1$tF %1$tA%n", date);

        // %t之后用a表示得到星期几的简称

        System.out.printf("%1$tF %1$ta%n", date);

        // 输出时间日期的完整信息

        System.out.printf("%1$tc%n", date);

    }

}

 

这里包括了大部分的输出格式,多码几次的话就会使用了。还是那句话,不需要全记住,只需要有一个概念,知道可以实现这样的效果,到时候要用了再来查一查也不迟,之后熟能生巧嘛。

 

String类型中,fORMat方法的用法跟这完全一样,只是不会输出到控制台,而是处理字符串后用于后续代码中。

Java里的输入也不难,但是比输出要稍微麻烦一点,需要先构造一个Scanner对象,然后关联System.in、看代码:

package pers.frank.test;

import java.util.Scanner;

public class Test{

    public static void main(String[] args) {

        Scanner in = new Scanner(System.in);

        System.out.println("What's your name?");

        String name = in.nextLine();

        System.out.printf("Hello!%s!How old are you?",name);

        int age = in.nextInt();

        System.out.printf("So, you are %d years old.",age);

    }

}

当调用nextline()方法时,程序会暂停,直到你输入数据并按下回车键。然后把你输入的那一行数据作为结果返回。nextline读入的是一行字符串,而nextInt()方法则期待读入一个整数。如果输入的不是一个整数,就会报错。除了这两个方法以外,还有next()方法,读入一个单词。nextDouble(),读入一个浮点数,hasNext()判断输入中是否还有其他单词,hasNextInt() hasNextDouble() 判断释放还有表示整数或者浮点数。

除了从控制台读取输入之外,还可以从文件中读取。

Scanner in = new Scanner(Path.get("myfile.txt"));

如果文件名包含反斜杠,则需要在反斜杠之前再加一个额外的反斜杠:“c:\windows\text.txt”

如果文件不存在,则会创建文件,可以像输出到System.out一样使用print、println、以及printf方法。

来源地址:https://blog.csdn.net/m0_64363449/article/details/131863549

--结束END--

本文标题: Java——输入输出

本文链接: https://www.lsjlt.com/news/416140.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java——输入输出
    本篇主要介绍Java的输入与输出,当然,这里说的是控制台下的输入与输出,窗口程序的设计将会再后续篇章中有详细说明。   Java的输出很简单,调用System.out.println()即可打印输出你想要输出的内容。我们之前也已经看到过。调...
    99+
    2023-09-23
    java python 开发语言
  • 【Java基础:输入输出类】:Scanner类(输入输出)
    图片来自互联网 文章目录 前言         一、Scanner是什么?         二、Scanner 的使用                  1.next()   获取字符的使用:          2...
    99+
    2023-10-10
    开发语言 java eclipse intellij-idea
  • java里的输入与输出
    一、概述 输入输出可以说是计算机的基本功能。作为一种语言体系,java中主要按照流(stream)的模式来实现。其中数据的流向是按照计算机的方向确定的,流入计算机的数据流叫做输入流(inputStream),由计算机发出的数据流叫做输出流(...
    99+
    2023-09-13
    java 开发语言
  • Java016——Java输入输出语句
    一、输出语句 Java常用的输出语句有三种: 1)System.out.println(); 换行输出,输出后会自动换行。 //示例System.out.println("Hello");System...
    99+
    2023-09-17
    java 开发语言
  • Java的简单输入输出
    作为一种常用的编程语言,Java提供了多种输入输出的方式,用于与用户进行数据交互或处理文件数据。下面将介绍简单易懂的Java输入输出方法。 使用Scanner类进行输入操作 Scanner类是Java中常用的输入方式之一,它可以方便地从标...
    99+
    2023-09-14
    java
  • Java中的输入和输出
    Java中的输入和输出是非常重要的,可以让程序与用户进行交互,读取和写入数据。下面是一些Java输入和输出的常用知识总结: 1. 标准输入输出(System.in和System.out): - 标准输入(System.in)是指从键盘或控制...
    99+
    2023-09-29
    javascript 开发语言 ecmascript
  • Java中的输入输出方式
    文章目录 前言一、输出到控制台二、从键盘输入 前言 学过C语言的都是知道,在C语言中,输入用scanf()函数,输出用printf。那么,Java中,输入输出的方式是怎样的呢?这篇文章,...
    99+
    2023-09-24
    java 开发语言
  • JAVA输入输出流详解(H)
    */public String loadFileCon(String fileName,File file,String type){String fileContent = "",conTemp = "";byte[] fileConfB...
    99+
    2023-06-03
  • JAVA输入输出流详解(G)
    import java.util.*;import java.util.zip.*;import java.io.*;class ZipFileHandle{private String[] FileNameArray; ...
    99+
    2023-06-03
  • JAVA输入输出流详解(F)
    前两天看了《java核心编程》中对于java中的IO输入输出讲解,收获良多,下面的程序是我读完书以后自己写的一个将zip文件集中的文件内容读取出来然后显示(只限于文本,其他文件将会产生乱码),此程序也可通过改进可以得到一个和winzi...
    99+
    2023-06-03
  • Java中怎么输入与输出
    这篇“Java中怎么输入与输出”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中怎么输入与输出”文章吧。输入方法第一种...
    99+
    2023-06-29
  • Java的输入输出流的概念
    本篇内容主要讲解“Java的输入输出流的概念”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java的输入输出流的概念”吧!Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出...
    99+
    2023-06-17
  • python输入与输出
    python输出 python3中的输出 python3中的输出使用函数print(),示例如下: >>> print('hello kitty') print()也可接受多个参数,使用逗号隔开: >>>...
    99+
    2023-01-31
    python
  • Python--输入和输出
    Python--输入和输出 一、输入:input()函数二、输出:print()函数1.print函数说明2.格式化输出方法一:使用占位符(%)格式化输出方法二:format格式化方法三:f-...
    99+
    2023-09-07
    python 开发语言
  • Java中I/O输入输出的深入讲解
    目录前言一、流概述二、输入/输出流1、输入流2、输出流三、File类1、文件的创建与删除1、File(String pathname)2、File(String parent,Str...
    99+
    2022-11-13
    javaio输入输出 I/O输入输出 java的io是什么
  • 边学边记——Java中的输入输出
    目录 一.定义  1.输入(Input)输出(Output)—— IO 流 2.系统输入输出 —— 标准输入输出 二.常用的输出方法 1.println() 快捷用法:sout  2.print() 3.printf() 4.格式化输出 三...
    99+
    2023-09-14
    java jvm 开发语言 学习 经验分享
  • Java中简单的输入输出语句
    Java中简单的输入输出语句 一、输入语句 1.使用Scanner类 使用步骤: (1)导包 import java.util.Scanner; 这一步是必须要做的!!! (2)使用Scanner创建...
    99+
    2023-10-24
    java 算法 数据结构
  • python的标准输入,输出,错误输出。
    1:标准输入:    python中的sys模块有标准输入,标准输出,以及标准错误输出的方法。#!/usr/bin/env python #coding:utf-8   #添加中文输出 import sys fd = sys.stdin ...
    99+
    2023-01-31
    错误 标准 python
  • python标准输入输出
    标准输入输出 sys模块 先写一个脚本,显示行号和内容,之后引用它   #/usr/bin/env python  import sys  counter = 1 while True:         line = sys.stdin.r...
    99+
    2023-01-31
    输入输出 标准 python
  • python 变量,输入,输出
    目录 2.0 注释 2.1 变量 2.2 变量名命名规范 2.3 常量 2.4 输入 input 2.5...
    99+
    2023-01-31
    变量 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作