Java 使用apache.commons.net从ftp服务器不完全下载pgp文件

我正在尝试使用apache.commons.net.ftp.FTPClient传输pgp文件,结果似乎成功,但当我想将其转换为txt文件时,遇到以下错误: gpg:[不知道]:无效数据包(ctb=20) 当我检查下载文件的确切大小时,我注意到它的大小比原始文件小约1KB 以下是下载文件的代码: FileOutputStream fos = new FileOutputStream(Localfilename); InputStream inputS

如何计算java中每个字符串中出现的字符数?

这里我有打印单个字符计数的代码,但我想要每个字符出现的次数。我的代码如下所示: String s = "abdsd3$asda$asasdd$sadas"; int counter = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) == '$') { counter++; } } out.println("$ Occurence:" + counter + "times");` Stri

Java 如何在TextWatcher.afterTextChanged()中获取更改范围

在这方面,它说: 您可以在onTextChanged(CharSequence,int,int,int)中使用setSpan(Object,int,int,int)来标记您的位置,然后从这里查找span结束的位置 但我实际上如何实现这一点呢?这是如何做到的: this.addTextChangedListener(new TextWatcher() { Object markup = new Object(); public void beforeText

Java编码-程序运行时挂起

我的Java代码遇到了一个问题,我知道问题所在,但我似乎不知道需要做什么来纠正它。有人能帮忙吗?这是导致问题的原因,我不确定如何解决它subtotal=sc.nextDouble() import java.text.NumberFormat; import java.util.InputMismatchException; import java.util.Scanner; public class InvoiceApp { private static double subtota

java主活动中的Android studio错误?

我正在处理java代码中的编译错误问题,我不知道如何更正 第一个错误: 无法解析main或main不是字段 第二个错误: 类型EditText的方法OnKeyListener(new MainActivity.OnKeyListener(){})未定义 第一个错误: 无法解析main或main不是字段 尝试引用R.layout中不存在的名为“main”的字段 它丢失的原因可能是您的res/layout树中没有有效的“main.xml”,也可能是您需要清理并重建项目以更新其中的更改。(意外地导入A

Java 所有可能的0-9的4位组合

我的问题很简单,我想打印所有可能的0-9的4位数组合: 比如: 我该怎么做?您只需创建一个从0(或1)到9999的整数,并用标题0打印它,它将生成所有可能的组合,并且非常容易实现 实现由您自己决定,您必须从这个任务中学习:)为循环放入一个,从0迭代到9999 也为循环设置内部条件,如果值小于10,则添加三个0,如果值小于100,则添加两个0,如果值小于1000,则添加一个0 当您需要0到9的所有4位数字组合时,0000也将被计算在内 for(int i=0; i<=9999; i++){

调查结果-&引用;JAVA中字符串中的字符

我有一个字符串“威斯康星大学-Madison@en" 问题是,当我执行t.contains(“-”)时,我得到false,但当我执行t.contains(“x”)时,其中x是字符串中除“-”之外的任何其他字符,我得到true 问题:我需要在字符串中找到“-”。考虑到扩展宽度,它可能是一个字符,而不是ASCII范围的连字符-减号字符 您应该知道,在Unicode世界中,有许多字符看起来相似,但实际上是不同的代码点 破折号是 如果您真的想检测您要查找的字符,那么应该从实际包含该字符的字符串开始:-)

Java 如何在cucumber测试用例中处理system.exit

java中cucumber和selenuim的新手 我在cucumber测试用例中调用一个方法,如果它进入else部分,它将发送邮件并退出系统。当我使用cucumber运行此方法时,它将发送邮件并与测试用例一起退出。 如何解决这个问题 然后使用selenium打开浏览器并检查邮箱,检查邮件是否通过代码发送。您可以使用Runtime.getRuntime().addShutdownHook(hook) 调用此方法时,每当VM想要关闭时(包括调用System.exit()时),都会调用线程hook。

Java 如何将此字符串解析为时间戳时区问题

如何将此字符串解析为时间戳时区问题 String timestamp = "29-JAN-2014 01:00:00.000 PM EUROPE/PARIS"; DateFormat df = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss.SSS aa ZZZ"); Date dateFormatted = null; try { dateFormatted = df.parse(timestamp);

Java-从子类访问和重写超类

我是Java新手,我正在从事一个项目,该项目可以计算有/没有员工折扣的价格。在阅读了下面的代码之后,有人能给我解释一下为了获得正确的输出,我需要如何更改代码吗?我将在文章的最后更详细地解释这个问题。请让我知道,如果我需要提供更多/更少的信息和方法,我可以清理这篇文章或使它更容易理解。如果我的问题太宽泛,请问我你不明白的地方,我会尽力告诉你!谢谢大家! 父类(不允许我编辑此内容): public class GroceryBill { private Employee clerk;

Java 比较两个字符串并检查空值的最佳方法

我有以下代码: String tmpTotalCost = ""; tmpTotalCost = request.getParameter("TotalCost"); if(tmpTotalCost == null) tmpTotalCost = ""; if(tmpTotalCost == "") tmpTotalCost = "0.00"; 检查tmpTotalCost是否为null或空的最佳方法是什么? 我总是会编写一段代码来完成这项工作,但我从未考虑过性能

Java 带方法的arraylist

由于我的最后一个问题显然有点不清楚(我对此表示赞同),我正在进行一次新的尝试,这次我将真正尝试澄清 这是我到目前为止写的代码 主要类别: import java.util.*; public class Head { public static void main(String[] args) { Scanner scan = new Scanner(System.in); String fname, lname; int choice; ArrayList

将java项目重新打包并导出为可执行文件

我在Eclipse中使用Java制作了我的第一个应用程序,现在我需要从该项目重新打包或创建一个可执行文件。我使用了很多我想导出到项目中的外部jar库。欢迎任何解决方案。您可以为该项目创建一个可执行的jar文件。然后制作一个.bat文件。您可以从该.bat文件调用该可执行jar。Eclipse将打包您的projectname.jar文件,这是一个可执行文件。所以,为了运行它,您可以只在命令行中运行(也称为cmd)java-jarpath/to/your/project.jar。当然,使用脚本运行它

Java 用户登录时在应用程序范围中存储用户ID

我正在尝试下面的代码 当用户登录时,我想在应用程序范围中存储他的用户ID。 像 Map application=ActionContext.getContext().getApplication(); Set logins=(Set)application.get(“logins”); 如果(登录=空){ 应用程序。放置(“登录”,登录); }否则{ Set app=(Set)application.get(“登录”); app.add(userid); application.put(“登录”

Java 基数,哪个实体是所有者,以及如何添加正确的符号

(感谢您重定向到适当的主题(如果它存在,无法找到我自己) 个人A可以拥有0到N个电视系列。 每个电视剧系列可以有1到N集 请您澄清一下这是如何用java(@XtoY符号)编码的,以及在这个特定场景中谁拥有谁?(@mappedby=“…”)等 出于某种原因,我倒过来解释,我喜欢一个简单明了的例子 谢谢 Person和TVSeries是一对多的关系 TVSeries和剧集是一对多的关系 所以在JPA(或Hibernate)中,您需要像这样建立关系 从mkyong学习这个例子: 在他的例子中,一对多

Java 创建bean BeanCreationException时出错

我开始学习Spring和Hibernate,我犯了一个我无法理解的严重错误。当我在Tomcat服务器上部署应用程序时,就会发生这种情况。 任何帮助都将不胜感激 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateSessionFactory' defined in class path resource [spring-config.xml]: Init

Java 如何操作arrayList中的一个对象而不与其他对象发生冲突?

我创建了4种类型的Pod类: 厨房吊舱 卫生舱 睡舱 社交豆荚 每个吊舱都有一个可以容纳的人数限制(厨房限制=8人,卫生限制=2人,睡眠限制=2人,社交限制=10人)。当达到限制时,我必须创建另一个相同类型的Pod来存储剩余的Pod。我有一个ArrayList,它将Pod对象存储在另一个名为spacestationster的类中。我试图将特定的容量(人数)设置为每种类型的Pod(通过调用每个Pod类中的容量设置器方法)中的第一个,而不与其他Pod发生冲突(假设我有多个“厨房”、“睡眠”等Pod)

Java 文件输入和输出

这是一个非常基本的问题,但似乎无法在myProgrammingLab上获得正确答案 声明适用于引用提供写入文本文件方法的对象的局部变量输出。您可以声明提供写入文本文件方法的PrintWriter: PrintWriter output = new PrintWriter("textfile.txt"); 要使用它: output.println("hello"); output.close(); 对于IOException什么编程语言?Java,很抱歉,忘记提及可能的屏幕截图重复是不可接受

Java 写入txt

我有一个txt文件,我想扫描它,从中获得一个特定的数据,并将结果写入另一个txt文件。 它仅适用于我的系统打印行。 在我创建的新txt文件中写作不适合我,如果有人能让我知道我遗漏了什么,我将不胜感激 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.u

Java 在JBOSS服务器中部署WebService时如何使用ip地址而不是本地主机

实际上,我已经在JBOSS服务器中部署了我的web服务。我可以使用以下url访问服务器: 我正在尝试使用我的ip地址而不是本地主机访问服务器。但是,我无法连接到服务器。我正在面对无法显示的页面错误 有人能帮我解决这个问题吗…您在启动服务器时是否尝试过使用-b选项 您还应该在这里查看更多详细信息:如果您是通过eclipse启动jboss,我不熟悉实现这一点的方法 另一种方法是通过命令提示符启动Jboss。在命令提示符中导航到“jboss”文件夹中的“bin”文件夹,并执行以下命令 run.bat

Java 这段代码中的对象是如何工作的?

为什么我的对象在第二种情况下被覆盖,而在第一种情况下没有覆盖?ArrayList al=new ArrayList(); [abc, def, ghi, jkl] Sridhar Sridhar Sridhar //a1是空的字符串数组列表。 字符串str=新字符串(“abc”); //str现在是对“abc”的引用 al.add(str); //a1现在提到“abc” str=“def”; //str现在引用了“def” al.add(str); //a1现在引用了“abc”和“def” s

Java 为什么给JVM起这个名字?是因为它像CPU一样充当硬件吗?

1.JVM是在不借助CPU的情况下执行某些指令,还是在所有指令上都借助CPU 2.就像JVM使用JIT编译器时,它只使用CPU执行,否则它在使用解释器时会执行指令本身吗 如果JVM在没有CPU的情况下执行某些指令,则给出此类指令的示例,以及只能由CPU执行的指令。 请解释JVM使用解释器和使用JIT编译器时的执行过程 为什么给JVM起这个名字 JVM代表Java虚拟机。之所以这样命名,是因为它是为运行Java字节码而设计的 JVM是在不借助CPU的情况下执行某些指令,还是在所有指令上都借助CPU

Java二进制搜索树-递归无效复制方法

我需要从头开始为二叉搜索树创建一个递归复制方法,用于我的赋值。该方法应将给定BinarySearchTree对象中的每个项复制到调用BinarySearchTree对象。唯一的问题是,该方法必须是一个void,我在这个主题上查找的所有内容似乎都使用了不同的返回类型来完成 我真的不知道如何从这样的东西开始,我所拥有的只是这个方法的prettymuch空壳和它的包装器。我不确定私有方法中的参数是否正确,但这是我最好的猜测 public void copy(BinarySearchTree<E&

Java 如何在二进制文件中序列化由2个列表组成的数组?

我正在创建一个Java程序,它读取两个文本文件,从每个文件中随机选择10个单词,并将它们存储在两个字符串列表的数组中。我已经创建了以下代码,但是这只读取了单词,它不会存储它们。我还需要在一个二进制文件中序列化2个列表的数组。如何做到这一点?在此方面的一些帮助将不胜感激 import java.io.*; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.ut

Java 在eclipse中获取图像,但不在.jar中获取

我正在用eclipse制作一个应用程序。当我在eclipse中运行它时,它工作正常。 这是图像的路径:C:\Users\example\workspace\example\src\images 这是我的代码: public String name; public Rectangle example; public Image exampleImage; public Example(String name) { this.name = name; exampleIm

Java 空指针异常:Bundle Intent。Bundle接收到null。但后来它仍然显示了它的价值

我正在尝试将数据从MainActivity发送到TimeActivity,但在TimeActivity中接收到的包为null。当我不放置 s = extras.getString("key"); 在 if (extras != null) { } 还有一条消息说“应用程序不幸停止”。 但在按下消息的OK键后,TimeActivity开始,并在中接收到值125 String s; 这是主要的活动 public class MainActivity extends AppCompatAct

Java 我需要使用runOnUiThread,但是当它';利用

我想使用runOnUiThread 我知道如果我想在UI组中使用线程,我必须使用处理程序,因为android UI是单线程模型 因此,我使用runOnUiThread public class VideoCap implements GLSurfaceView.Renderer { private static TextView sTextView; //global variable private Context context; private VideoCap(GLSurfaceVi

Java 将元素列表添加到链接列表

我正在用谷歌地图开发一个android应用程序。 我已经创建了一个hashmap,它存储Lat/Lng,浮动在其中 Map<LatLng,Float> distance_Map = new HashMap<LatLng, Float>(); 因此,我通过循环运行此代码,查找用户输入的第一个位置和其他位置之间的距离,并将相应的距离和Lng/Lat存储在距离图中。之后,我使用以下代码对这些距离进行排序 List<Map.Entry<LatLng,Float>

Java中的嵌套虚拟类 如果考虑下面的代码,多态性应该在java中的嵌套类中发生,但是,当调用内部类< /COD>构造函数多态> 不适用,即新的InNel1()/Cuff>应用于实例的声明类型。 不是在实际类型上 public class Outer { public class In { public In() { System.out.println("I am In"); } } public static void main(String[] args) { Outer obj = new Outer2(); obj.new In(); Outer2 in2 = (Outer2) obj; in2.new In(); } } class Outer2 extends Outer { public class In extends Outer.In { public In() { System.out.println("I am In2"); } } }

有人能帮我理解这种行为吗 伙计们,我已经更新了代码,它编译得很好,没有类强制转换异常 请检查下面的输出 I am In I am In I am In2 根据您的代码,您正在尝试在父类中创建子类的对象 public static void main(String[] args) { Outer obj = new Outer(); obj.new Innner1(); Outer2 obj2 = (Outer2) obj; o

Java EJB和CDI的测试框架

我正在寻找Arquillian框架的替代方案。它的主要问题是创建包覆面提取存档(主要是因为循环依赖关系)。 您知道其他支持使用JBoss作为服务器的上下文依赖注入和EJB测试的框架吗?请看一看。它支持WildFly和JBoss 7+以及其他Java EE或OSGi环境。您应该看看CDI单元来测试EJB和CDI:。

Java 按相反顺序打印arraylist

我有一个两边都有按钮的文本视图,然后我将一个字符串数组列表链接到文本视图,现在单击右键可以查看下一个元素的文本,依此类推。!我这样做了,但无法从左键反转过程 元素0>“文本0” 元素1>“文本1” 元素2>文本2 元素3>文本3 默认情况下,文本显示第一个元素“文本0”,单击右键时显示“文本1”…等等。当它到达最后一个索引时,它会从一开始就再次循环 我想要的是在单击左按钮时显示上一个元素。。。! 因此,如果文本视图显示“文本2”,单击左键后,“文本1”必须显示..等等。。!当索引为0并单击左

java中字符串索引的边界

此代码 public String a() { String x = "abc"; String y = x.substring(3,3); return y; //returns : "" } 工作时没有错误,但我认为该字符串没有第三个索引。据我所知,字符串的索引,如第一个字符是0索引,第二个字符是1索引,它是这样的。那么为什么不给我一个错误,如“OutOfBoundsException”?来自文档: IndexOutOfBoundsException-如果beginIndex为负数,则为

Java PDF查看器的片段?

我制作了一个包含片段的应用程序。我的PDF查看器工作得很好,但不是片段。我如何修复它?我有资产文件和所有东西。编译的git hub参考,XML只是在片段方面有问题。谢谢 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments() != null) { mParam1 = getArgume

java版本7的REST服务

我可以使用JavaJDKVersion7开发REST项目吗?如果是这样,我在哪里可以得到示例? 我已经用jdk版本8和jax rs 2.0开发了一个项目,我希望我的项目用java 7开发。当然可以。例如,您可以使用较旧的版本(……您可以使用与之前相同的材料,只是不使用任何特定于Java8的代码。您为什么要返回到Java的早期版本?

我们是否应该使用java线程';抢占式调度时代的s yield()方法?

现在使用yield方法有什么好处吗?底层CPU/OS不是通过给每个线程分配CPU时间来处理线程执行吗 现在大多数CPU使用抢占式调度。来自: 使用这种方法很少合适。它可能对调试或测试有用,因为它可能有助于重现由于竞争条件而产生的bug。在设计并发控制结构(如java.util.concurrent.locks包中的结构)时,它可能也很有用

Java 我怎么知道post请求是否成功

我正在向该端点发出post请求http://httpbin.org/post应该返回我写的帖子,应该是String data=“something to post”但我不知道post请求是否成功。我怎么知道 下面是我正在使用的代码: public class Post extends AsyncTask <String, String, String>{ @Override protected String doInBackground(String... stri

在Java中是否可以在没有构造函数的情况下实例化对象

在学习字符串文字与字符串对象时,我发现有两种可能的方法可以实例化字符串类型的变量 //Using literals String s1 = "text"; //Using constructor String s2 = new String("text"); 我想知道是否有可能以某种方式创建一个类,而不是用构造函数实例化它,而是用一个文本来实例化它 这就是我的意思 class Value { int value; //Some methods } Value val = 1

Java 如何使我的应用程序可以从任何其他应用程序(如谷歌翻译应用程序)访问?

我在谷歌youtube频道()的视频中看到,如果你复制单词,谷歌翻译可以在任何应用程序中打开自己的窗口 我需要它到我的翻译/字典应用程序中添加复制的单词。 我必须拥有这样做的最高权力吗?如何做到这一点?或者还有什么可以执行此功能 对于这个问题,现在已经有了答案 基本上,您需要的是绘制其他应用程序。正如我在上面发布的Stackoverflow链接中所述。您必须使用,它在Android窗口管理器的根上绘制一个视图 有关更多信息,请访问顶部的绘图。任何应用程序都可以这样做。有权限。

Java 如何在我的鼓集程序中实现KeyListener?

我正在尝试制作一个基于按键输入的鼓集,但是按键输入没有到达数组列表 我试过把数组列表放到不同的程序中,我试过字符串和字符 package instruments; “java” 德拉姆塞特 import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; import java.awt.KeyEventDispatcher; import java.awt.event.KeyEvent; import java.a

Java 阅读MP3标签大小标题:为什么257=00 02 01?

我正在努力熟悉MP3文件的结构。我正在读这篇文章 当读取ID3标头并尝试读取标记大小时,其中说明: 标签的大小编码为4个字节。但并非如此简单,每个字节中的最高有效位设置为0并被忽略。仅使用剩余的7位。原因是为了避免与具有第一个同步字节(FF)的音频帧头不匹配。 标签len257编码为00 02 01。 标记的大小不包含头本身,所以前一个标记的总长度为257+10字节 我不明白257是如何用00 02 01表示的。 我熟悉一个字节中的8位,这些位用二进制表示,但我在这里丢失了。请帮帮我。在这里找到

Java 如何修复Eclipse中的JpaRepository错误?

我正在尝试创建一个扩展JpaRepository的接口。虽然当我扩展这个类时,它会在它下面画一条红线,这意味着它是一个错误。我尝试使用import org.springframework.data.*导入内容但它仍然无法工作 代码: package com.Holden.db; import com.Holden.model.*; import org.springframework.boot.*; public interface AppRepository extends JpaRepo

Java 查找数组中一个数的最大发生次数

我有一个数组{2,22,33,20222},将输入作为2传递。我要查找2的最大数字出现次数 产出:222 因为222在给定数组中最多包含2个 有人能帮我编写上述要求的示例java程序吗。实现这一点的最简单(我认为)方法是将数据数组中的每个数字转换为字符串。然后,您可以在此字符串中计算输入号码的出现次数。最后,一个比较器可以找到出现次数最多的比较器: /** * Will return the first number of the data array if none of the numbe

使用java.nio.Files或java.io类创建java.io.BufferedWriter

这两者有什么区别 Path path = FileSystems.getDefault().getPath("file.txt"); BufferedWriter bw = Files.newBufferedWriter(path); 及 这两种方法中哪一种更好?Files.newBufferedWriter使用的字符集是UTF8,但新FileWriter将使用Java平台“file.encoding”,它可能是UTF8,也可能不是UTF8。如果您是文件的作者和读者,则最安全的做法是采用UTF

Java Jsoup take<;tr>;标记数据

我正在尝试以下代码,预期结果是menuList有一些节点。 但是menuList没有任何节点。为什么呢 public static void main(String[] args) { String connUrl = "http://www.hstree.org/c03/c03_00.php"; try { Document doc = Jsoup.connect(connUrl).get(); Eleme

Java编程:两种方法,用于检查输入字符串是否为字母数字,以及输入字符串是否具有用户前缀';里面有谁的名字

嗨,下面的两种方法似乎都有问题。我想知道你们能否帮我找出原因 方法1:布尔isAlphanumeric(字符串键) *这个方法应该检查字符串变量“key”是否至少有一个字母和一个数字。如果这是真的,那么该方法应该返回布尔值true。但是,它不会,而是返回值FALSE 第一个for循环意味着不检查字符串变量“key”中是否至少有一个包含字母的字符。退出循环并进入第二个for循环,该循环用于检查字符串变量“key”中是否有数字或数字字符 然后,末尾的if语句检查字符串变量“key”中是否至少有1个字

如何在java中的每次迭代中打印变量值(next、prev、current、currentNext)?

我正在写一个反向链表逻辑,但是我想要每个迭代中变量的值。 所以,我可以打印值?? 因为我试图像这样打印System.out.println(current.data); 然后我得到空指针异常。 所以,我可以解析它或打印值 Node reverse(Node node) { Node prev = null; Node current = node; Node next = null; while (current != null) { next