在Java中是否有等效的php date()样式格式?我的意思是,在php中我可以使用反斜杠转义字符来对它们进行字面处理.即yyyy\y\e\a\r \n将成为2010年.我没有在Java中找到任何类似的东西,所有的例子都只涉及内置的日期格式.
特别是,我处理JCalendar日期选择器及其dateFormatString属性.
我需要它,因为在我的语言环境中,需要以日期格式编写各种其他内容,例如d.(天)部分后,m.(多年后)部分等等.在最坏的情况下,我可以使用字符串替换或正则表达式,但也许有一个更简单的方法?提前致谢!
我正在写一个接受年份作为参数的方法.即四位数等于或小于当前年份.日历只有格里高利(现在......不确定未来)我肯定不会需要BC.
我要使用哪种数据类型?明显的解决方案是使用DateTime或Int32:
public void MyFunction(DateTime date)
{
// year to work with: date.Year;
// date.Month, date.Day, etc. is irrelevant and will always be
}
Run Code Online (Sandbox Code Playgroud)
要么
public void MyFunction(Int year)
{
if ( year > 9999 || otherValidations == false )
{
//throw new Exception...
}
// year to work with: new DateTime(year, 1, 1);
}
Run Code Online (Sandbox Code Playgroud)
除了编写自己的自定义数据类型年以外,还有其他选择吗?
我有一个简单的JTable,有两列很重要:数量和值(整数).每次用户输入新行或更新一行时,每行值必须乘以数量,结果合在一起,结果总和显示在JTable外部的JLabel中.看起来很简单.除了我不知道我应该寻找什么事件.像"细胞价值变化"之类的东西?当我在NetBeans中右键单击JTable时,我看不到这样的事件或者不认识它;)无论如何,在我想出一些奇怪的noobish解决方案之前,我想我可能会问这里有什么正确的方法:)
在学习Java时,我经常偶然发现这个错误.它是这样的:
未报告的异常java.io.FileNotFound异常; 必须被抓住或宣布被抛出.
java.io.FileNotFound只是一个例子,我见过很多不同的.在这种特殊情况下,导致错误的代码是:
OutputStream out = new BufferedOutputStream(new FileOutputStream(new File("myfile.pdf")));
Run Code Online (Sandbox Code Playgroud)
将语句放入try/catch块后,错误总是消失,代码编译并成功运行.有时它对我来说足够好,但有时候不行.
首先,我正在学习的例子并不总是使用try/catch,但显然应该可以工作.
更重要的是,有时当我将整个代码放入try/catch中时,它根本无法工作.例如,在这种特殊情况下,我需要out.close(); 在最后{}块; 但如果上述本身的语句是内部试{} ,最后{}犯规"看" 出来,因此不能关闭它.
我的第一个想法是导入java.io.FileNotFound; 或其他相关例外,但它没有帮助.
很抱歉这个问题非常简单,但是我无法在网上找到任何东西,可能是因为我不知道要找的合适条款.
当你有一个桌面应用程序时,有许多所谓的子窗口:一个用于选项,一个用于"约",依此类推.如何在Java Swing中使用它们(使用NetBeans工具 - 可选)?
到目前为止,我刚刚创建了另一个JFrame,并在相关事件上以与Main函数启动相同的方式打开它,主要是JFrame.但是这个方法有问题:当我通过右上角的x关闭子窗口时,整个程序就像关闭主窗口一样终止.这可能是因为NetBeans自动生成x和我的代码可以在某处找到并更改它...但我仍然觉得必须有一个更简单的正确方法来添加子JFrame(或JPanels或其他任何用于子窗口) ;)
我正在使用外部库(.dll),其中一些方法(包括构造函数)将内容写入标准输出(也称为控制台),因为它旨在与控制台应用程序一起使用.但是我试图将它合并到我的Windows窗体应用程序中,所以我想捕获此输出并以我喜欢的方式显示它.即我窗口中的"状态"文本字段.
我能找到的只是ProcessStartInfo.RedirectStandardOutput,虽然它显然不符合我的需要,因为它在示例中与其他应用程序(.exe)一起使用.我没有执行外部应用程序,我只是使用DLL库.
我对Zend Framework Zend_Pdf类有一个"小"问题.从生成的pdf文件中删除多字节字符.例如,当我写aąbcčdeę时,它变为abcd,立法字母被剥离.
我不确定它是否特别是Zend_Pdf问题或一般的PHP.
源文本以utf-8编码,以及完成工作的php源文件.
预先感谢您的帮助 ;)
PS我运行Zend Framework v.1.6并使用FONT_TIMES_BOLD字体.FONT_TIMES_ROMAN确实有效
我需要的是指示操作系统使用用于该文件类型的默认程序打开该文件.就好像在Windows下用户双击该文件一样.
目的是,"您的PDF文件已生成.点击此处打开它".
以平台无关的方式,如果可能的话......
我不知道我想要的确切术语,所以如果有人可以更新标签,我最欣赏的;)
在给定的时间内,我在屏幕内有大约数百个移动物体,加上一千个+静止物体.为了简单起见,你可以把它想象成一个带有大量球的台球游戏:)其中一些是静止不动,其他一些正以各种速度移动到各种不同的方向.每次每个球撞到另一个球时我都需要进行碰撞检测.考虑到性能以及编程简单性,最好的方法是什么?我只是在谈论算法,我想我自己可以实现它,欢迎提出实施建议;)
语言是C#,XNA 3.1,2D图形,目标平台仅限Windows(如果重要).在此先感谢您的帮助!