小编Ste*_*n C的帖子

JDK 9 及更高版本中已弃用 Java EE

我想知道为什么JDK 9不再有Java EE版本。我读到,由于 JDK 9 版本不再包含 Java EE,因此 Java EE 自己的功能将显示为已弃用。你知道如何解决这个问题吗?

java java-9

1
推荐指数
1
解决办法
1233
查看次数

仅使用 C++ 编写的 Android 应用程序

是否可以仅使用 C++ 来制作 Android 应用程序?我不懂Java。我尝试过 Visual Studio 2019 方法,但我想我的计算机不足以模拟 Android 手机。

c++ android

1
推荐指数
1
解决办法
3216
查看次数

为什么下面的私有方法在java中返回0而不是15?

public class Sacrifice {
    private int variableA = showOutput();
    private int variableB = 15;

    private int showOutput() {
        return variableB;
    }

    public static void main(String s[]) {
        System.out.println( (new Sacrifice()).variableA);
    }
}
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
66
查看次数

Java哈希集合

Java中有一个名为HashSet的类

例如,我将向HashSet添加以下int形值,

[输入]

1,2,3,4,5,6,1,2,3,1, 
Run Code Online (Sandbox Code Playgroud)

[哈希结构]

1,1,1
2,2
3,3
4
5
6
Run Code Online (Sandbox Code Playgroud)

是否有收藏成为这样的结构?

java collections

0
推荐指数
2
解决办法
1320
查看次数

什么是最有效的方式?

我有一个array大小为N 的数组.对于它中的每3个索引,我想把它们取出并声明并将这些值分配给另一个大小为3的数组.然后我想回到那个数组然后接下来的3和把它放在一个不同大小为3的数组中.我会像这样迭代3个不同的大小为3的数组a1,a2,a3一旦完成我想要清空a1,a2,a3并重新添加NEXT 3值到3个大小为3的数组重复这个直到我们达到array.length

这样做最好/最有效的方法是什么?

java arrays iteration

0
推荐指数
1
解决办法
197
查看次数

C和Java通过Jni

我正在尝试从S调用java代码.此方法调用:


cls = (* env) -> FindClass (env, "org / libsdl / app / SDLActivity");
mid = (* env) -> GetStaticMethodID (env, cls, "play",
"([Ljava / lang / String;) V");
(* env) -> CallVoidMethod (env, cls, mid);
Run Code Online (Sandbox Code Playgroud)

java方法:


public static void play () {
track.write (bytes, 0, bytes.length);
}
Run Code Online (Sandbox Code Playgroud)

导致此错误:

03-25 18:17:32.313:WARN/dalvikvm(655):JNI警告:JNI方法调用异常引发03-25 18:17:32.313:WARN/dalvikvm(655):在Lorg/libsdl/app/SDLActivity中; .main(ILjava/lang/String; [I(GetByteArrayElements)03-25 18:17:32.313:WARN/dalvikvm(655):待处理的异常是:03-25 18:17:32.323:INFO/dalvikvm(655):Ljava/lang/NoSuchMethodError;:玩

找到类,但找不到方法有什么问题?怎么决定?

c java methods java-native-interface

0
推荐指数
1
解决办法
2436
查看次数

将值String []传递给String []值

我有以下代码,其中逐行读取.csv文件,并存储在String [] nextline中,其中nextline [i]由解析文件的相应内容填充.我在读取.csv文件时没有遇到任何问题,但我确实将它们存储在另一个String []中,因为System.out.println()为所有行提供了以下结果:

Nextline[1]=Jan  4, 2011 18:33:15.988422000 / predata=null / Nextline[4]=54 / size:0
Run Code Online (Sandbox Code Playgroud)

如您所见,Strin []具有null值,为什么内容未传递?提前致谢

public class Amostra {
    int[] id = new int[20000];
    String[] predata = new String[20000];
    int[] size = new int[20000];

    Amostra(String namefile) throws FileNotFoundException, IOException {
        Csv2Array(namefile);
    }

    private void Csv2Array(String newfile) throws FileNotFoundException, IOException 
    {
        String[] nextline;
        int j = 0;
        int i = 0;
        CSVReader reader = new CSVReader(new FileReader(newfile), ';', '\'', 1);
        while((nextline = reader.readNext()) != null){
            predata[i] = nextline[1];
            size[i] …
Run Code Online (Sandbox Code Playgroud)

java string opencsv

0
推荐指数
1
解决办法
98
查看次数

使用正则表达式的Java电子邮件地址验证

我正在尝试设置电子邮件地址输入的常规扩展验证。

我有这个Java类来进行验证:

public class EmailValidator implements Validator {

@Override
public void validate(FacesContext facesContext, 
UIComponent uIComponent, Object value) throws ValidatorException {

//Get the component's contents and cast it to a String
String enteredEmail = (String)value;

//Set the email pattern string
Pattern p = Pattern.compile(".+@.+\\.[a-z]+");

//Match the given string with the pattern
Matcher m = p.matcher(enteredEmail);

//Check whether match is found
boolean matchFound = m.matches();

if (!matchFound) {
    FacesMessage message = new FacesMessage();
    message.setDetail("Email not valid - The email must be in …
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
3336
查看次数

试图阻止线程,但它重新开始

嗨我正在使用下一个代码来尝试停止一个线程,但是当我看到Running为false时它再次成为现实.

public class usoos {
    public static void main(String[] args) throws Exception {
        start();
        Thread.sleep(10000);
        end();
    }

    public static SimpleThreads start(){
        SimpleThreads id = new SimpleThreads();
        id.start();
        System.out.println("started.");
        return id;
    }

    public static void end(){
        System.out.println("finished.");
        start().shutdown();
    }
}
Run Code Online (Sandbox Code Playgroud)

和线程

public class SimpleThreads extends Thread {
    volatile boolean running = true;

    public SimpleThreads () {
    }

    public void run() {         
        while (running){
            System.out.println("Running = " + running);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException ex) {}
        }
        System.out.println("Shutting down thread" + …
Run Code Online (Sandbox Code Playgroud)

java multithreading

0
推荐指数
1
解决办法
65
查看次数

如何确保一个 I/O 流的关闭?

考虑这个函数:

import java.io.IOException;
import java.io.Reader;

class StreamPrinter {

    void print(Reader reader) throws IOException {
        int code = reader.read();
        while (code != -1) {
            System.out.print((char) code);
            code = reader.read();
        }

        reader.close();
    }

}
Run Code Online (Sandbox Code Playgroud)

如何在异常和错误的情况下关闭流?

java io

0
推荐指数
1
解决办法
1796
查看次数