我正在尝试读取文件并拆分它的行,以获得一些上下文(计算机名称和日期),代码给出了几行输出,然后给出了以下异常:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at FILE_MAIN.getComputerName(FILE_MAIN.java:34)
at FILE_MAIN.readFiles(FILE_MAIN.java:24)
at FILE_MAIN.main(FILE_MAIN.java:12)
代码:
import jav
我在Android,我正在尝试创建一个Android应用程序,可以做一些网络。我可以获得一些JSON数据,但是每当我将得到的字符串转换为JSONObject时,就会抛出一个NullPointerException。这是我的日志错误:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.length()' on a null object reference
at org.json.JSONTokener.nextCleanIntern
以下是错误:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 3
], [
^
at java.util.regex.Pattern.error(Pattern.java:1924)
at java.util.regex.Pattern.clazz(Pattern.java:2493)
at java.util.regex.Pattern.sequence(Pattern.java:2030)
需要帮助对以下字符串中相同的单词进行排序和有效打印。
下面是字符串的出现:{java=2, occurences=1, program=3, sample=1, the=2}
预期产出:
java=2,occurences=1,sample=1,the=2
String str = "sample program java program the occurences the java program";
String[] inputstr = str.split(" ");
TreeMap<String,Integer> map = new Tre
要拆分的字符串:java[d]program
预期输出:java and program
但得到的输出是:java[ and ]program
我使用了以下代码:
class Test{
public static void main(String[] args){
String [] test;
String text = "java[d]program";
test=text.split("[d]");
System.out.println(""+test[0]);
System.out.pri
大家好,我有这个代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ItemIdReader {
public int id;
public ItemIdReader(){
try {
BufferedReader br = new BufferedReader(new FileReader("itemList.txt"));
String l
下面的kotlin代码抛出了异常。 "".split(";").map(String::toInt)
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:592)
at java.lang.Integer.parseInt(Integer.ja
这是错误日志,我在从firebase实时数据库中检索数据时遇到了问题。java.lang.ClassCastException:不能将java.lang.String转换为java.util.Map
E/AndroidRuntime: FATAL EXCEPTION: main
Process: root.example.com.chatrack, PID: 31556
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
at root.example.com.chatrack.C
C# Split Function与Java有什么不同?当我尝试使用分隔符分割字符串时,为什么会出现此错误?
Exception in thread "AWT-EventQueue-0" java.util.regex.PatternSyntaxException: Unmatched closing ')'
)
at java.util.regex.Pattern.error(Pattern.java:1924)
at java.util.regex.Pattern.compile(Pattern.java:1669)
at java.
错误在a=Integer.parseInt(next_split[0]);附近,发生了什么?为什么会出错?
error:Exception in thread "main" java.lang.NumberFormatException: For input string:
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(
我创建了一个关于从网页中获取元素的java应用程序,下面是代码。
public class rpms {
public rpms() {
}
private static final String USER_AGENT = "Mozilla/5.0";
private static final String URL ="https://url.com";
public static void main(String[] args) {
URLget labaccess = new URLget();
line=JOptionPane.showInputDialog("Enter infos in this format name:hours@cashperhour");
名称是字符串,小时是双精度,cashperhour也是双精度
name=line.substring(0,line.indexOf(":"));
System.out.print(name);
但是它失败了
hours=Double.parseDouble(line.substring(line.indexOf(":", line.indexOf("@
当我试图打印一个数组时,我遇到一个错误。虽然我得到了一个:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at FlipProj.main(FlipProj.java:20)
错误消息。
我的代码:
import java.util.Scanner;
public class FlipProj
{
public static void main(String args[])
{
Scanner s = new
我已经在这个问题上搞了一段时间了,但我还是搞不明白。
我正在制作一个突破性的游戏,但我突然收到这个错误:
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1
at com.spil.Start.sortTable(Start.java:388)
at com.spil.Start.printScores(Start.java:440)
at com.spil.Start.paintComponent(
分析一下,我的瓶颈似乎是Kotlin kotlin.CharSequence.split()扩展函数。
我的代码如下所示:
val delimiter = '\t'
val line = "example\tline"
val parts = line.split(delimiter)
正如您可能注意到的,parts是一个List<String>。
我想直接使用Java的split进行基准测试,它返回一个String[],可能会更有效。
如何从Kotlin源码直接调用Java的String::split(String)?
以下代码片段在linux下运行良好,但在windows下出现错误(这非常奇怪,因为jvm/jdk被认为是与操作系统无关的)。
File f = ...
String[] split = f.getPath().split(File.separator);
下面是错误:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
at java.util.regex.Pattern.error(Unknown Source)
at java.uti
我是Java新手,但我以前用C语言编写过一些PSP代码。这似乎是完全不同的。
下面是我所看到的堆栈跟踪:
java.lang.RuntimeException: An error occured while executing doInBackground()
enter code hereenter code here`at android.os.AsyncTask$3.done(AsyncTask.java:299)
enter code here`at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.ja
我有一个java程序,它从如下所示的cvs文件中读取:
1111,John,23
2222,Mary,32
...
我想将每个字段存储在一个数组中。每当我运行以下程序时,都会收到以下消息:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanne
我试图使用字符串标记程序将数据从文件导入到数组。
文件中的数据格式是
AA,BB,CC
AA,BB,CC
但我总是犯错误
Exception in thread "main" java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:349)
at java.util.StringTokenizer.nextElement(StringTokenizer.java:407)
at main.main(main.java:36)
当分割到下面的代码时
String s = "12+12";
String[] sr = s.split("+");
我在logcat中得到了这个错误
09-03 15:57:22.489: E/AndroidRuntime(22029): FATAL EXCEPTION: main
09-03 15:57:22.489: E/AndroidRuntime(22029): java.util.regex.PatternSyntaxException: Syntax error in regexp pattern near index 1:
09-03 15:57
import java.io.*;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class TrimTest{
public static void main(String args[]) throws IOException{
String[] token = new String[0];
String opcode;
String strLine="";
String str="";
try{
// Open and read the f
我正在编写这个脚本,以便在Java中按顺序比较列表/数组中的元素。本质上,代码接受一个CSV,将其转换为一个列表,并遍历列表的大小。当我尝试对值进行比较时,我遇到了一个错误,在本例中我找不到:
线程"main“java.lang.ClassCastException中的异常:无法将类java.lang.String转换为java.lang.Float类(java.lang.String和java.lang.Float位于加载程序‘引导’的模块java.base中)
在list.main(list.java:22)
守则是:
public class list{
pub
我希望将字符串数组转换为整数,但整数parseInt()异常-未知源发生。我正在使用string.split()和扫描仪。
我正在使用的java代码:
...{
String in = "03-02-2014 ;03-02-2014 ;LOW VALUE ;-150.65 ;11.5 ;3301.52 ;3301.52" ;
Scanner s = new Scanner(in);
String line = s.toString();
String[] parts = line.split(" ;");
//Getting First Date
Strin