相关疑难解决方法(0)

为什么我会收到"未处理的异常类型IOException"?

我有以下简单的代码:

import java.io.*;
class IO {
    public static void main(String[] args) {    
       BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));    
       String userInput;    
       while ((userInput = stdIn.readLine()) != null) {
          System.out.println(userInput);
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

----------
1. ERROR in io.java (at line 10)
    while ((userInput = stdIn.readLine()) != null) {
                        ^^^^^^^^^^^^^^^^
Unhandled exception type IOException
----------
1 problem (1 error)roman@roman-laptop:~/work/java$ mcedit io.java 
Run Code Online (Sandbox Code Playgroud)

有人有什么想法吗?我只是想简化总和网站上给出的代码(这里).我过度简化了吗?

java stdin readline ioexception

33
推荐指数
3
解决办法
16万
查看次数

java得到一个星期的一周

如何约会一年中的哪一周?我尝试了以下代码:

  Calendar sDateCalendar = new GregorianCalendar();
  sDateCalendar.set(Integer.parseInt(sDateYearAAAA), Integer.parseInt(sDateMonthMM)-1, Integer.parseInt(sDateDayDD));
  System.out.format("sDateCalendar %tc\n", sDateCalendar);        
  iStartWeek = sDateCalendar.getWeekYear();
  System.out.println("iStartWeek "+iStartWeek+ " "+sDateCalendar.WEEK_OF_YEAR);
Run Code Online (Sandbox Code Playgroud)

我获得:sDateCalendar lun apr 23 11:58:39 CEST 2012 iStartWeek 2012 3

而一年中正确的一周是17.有人可以帮助我吗?

java calendar

12
推荐指数
3
解决办法
5万
查看次数

Java:从任何日期获取周数?

我有一个小程序显示从今天开始的当前周,如下所示:

GregorianCalendar gc = new GregorianCalendar();
int day = 0;
gc.add(Calendar.DATE, day);
Run Code Online (Sandbox Code Playgroud)

然后是显示周数的JLabel:

JLabel week = new JLabel("Week " + gc.get(Calendar.WEEK_OF_YEAR));
Run Code Online (Sandbox Code Playgroud)

所以现在我想要一个JTextField,您可以在其中输入日期,JLabel将使用该日期的周数进行更新.我真的不知道该怎么做,因为我对Java很新.我需要将输入保存为字符串吗?整数?它的格式是什么(yyyyMMdd等)?如果有人能帮助我,我会很感激!

java calendar

9
推荐指数
4
解决办法
8万
查看次数

标签 统计

java ×3

calendar ×2

ioexception ×1

readline ×1

stdin ×1