例如我有一个这样的字符串:abc123[*]xyz[#]098[~]f9e
[*] 、 [#] 和 [~] 代表 3 个不同的不可打印字符。如何在 Java 中用“X”替换它们?
坦率
我使用以下方法下载mp3文件:http: //online1.tingclass.com/lesson/shi0529/43/32.mp3
但是我收到以下错误:
java.io.FileNotFoundException:http:\ online1.tingclass.com\lesson\shi0529\43\32.mp3(文件名,目录名或卷标语法不正确)
public static void Copy_File(String From_File,String To_File)
{
try
{
FileChannel sourceChannel=new FileInputStream(From_File).getChannel();
FileChannel destinationChannel=new FileOutputStream(To_File).getChannel();
sourceChannel.transferTo(0,sourceChannel.size(),destinationChannel);
// or
// destinationChannel.transferFrom(sourceChannel, 0, sourceChannel.size());
sourceChannel.close();
destinationChannel.close();
}
catch (Exception e) { e.printStackTrace(); }
}
Run Code Online (Sandbox Code Playgroud)
然而,如果我手动从浏览器中执行此操作,文件就在那里,我想知道它为什么不起作用,以及正确的方法是什么?
坦率
我使用下面的代码尝试创建一个字符串向量数组,我希望有一个包含3个项目的数组,每个项目都是一个字符串向量:
Vector<String> Result_Vector_Array[]=new Vector<String>[3];
Run Code Online (Sandbox Code Playgroud)
但NB强调该行为错误(通用数组创建),有什么不对?这样做的正确方法是什么?我知道也有Arraylist,但它没有同步,所以我想使用矢量.
我有一个JList和一个JButton,用户可以单击JList中的一个项目,或者他们可以单击按钮,当单击该按钮时如何取消选择(将所选列表项bgcolor更改为正常,换句话说,没有单击按钮后将在JList中选择JList中的项目?
JTabbedPane在我的Swing程序中有一个.当用户单击选项卡时,程序需要一段时间才能获取数据并处理结果,然后在所选选项卡中显示结果.
如何显示沙漏或某种效果,以便用户知道它的处理数据?在完成作业之前不要再次单击选项卡.
如何转换Æ和á成一般的英文字符与Java?我所拥有的是这样的:来自Paran的本地电视á.如何将其转换为[Parana]?
我没有手机,但Google App Engine需要短信才能验证该帐户.还有其他方法可以完成注册吗?
我很惊讶他们没有使用Gmail帐户来执行此操作.
编辑:谷歌为我创建了一个,问题解决了.
我有一个静态方法,删除一个ftp树,所以它需要递归调用自己,如果它找到一个子目录,它会引起混乱,因为它是静态的吗?
编辑:我没有在我的帖子之前测试,因为如果它导致问题,我可能删除了我的测试目标之外的额外文件,不想冒风险.
我有一组JRadioButtons.他们每个都指向一个只有文本文件的目录,当我鼠标悬停在他们身上时,他们应该计算每个目录中有多少文件并将文件计数作为工具提示返回,我创建按钮时无法设置工具提示,如何获取他们的动态工具提示?
我尝试了以下,但没有奏效:
JRadioButton myButton=new JRadioButton("Test")
{
public static final long serialVersionUID=26362862L;
public String getToolTipText(MouseEvent evt)
{
return "123";
}
}
Run Code Online (Sandbox Code Playgroud) 我正在学习JavaFX,尝试编写一个简单的浏览器,但是如何使用WebView和WebEngine编写JavaFX中的后退和前进按钮?任何示例代码?