如何在java中以有效的方式读取文件?建议任何方法..我使用BufferedReader,这是非常慢..建议任何变化?
码:
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.lang.StringBuffer;
/*The main class file starts here*/
class TitleCaseRow10 extends JFrame implements ActionListener,FocusListener
{
// Declare the required variables
JButton jbFileLoad,jbFileSave,jbCaseChange;
JLabel jlTitle,jlFileSelect,jlContentDisplay;
Font myFont;
JPanel mainPanel,fileOperationPanel,buttonPanel,fileOpenPanel;
JFrame jframe;
JTextField jtfFileName;
JTextArea jtaFileContent,jtaCaseChange;
JScrollPane jScrPaneContent,jScrPaneCaseChange;
boolean boolFileOk = false;
File file;
String fileName,strFileContent,strBuffer="";
JFileChooser fileChooser;
// Constructor method for TitleCaseRow10
TitleCaseRow10(String titleName)
{
super(titleName);
}
void createAndShowGUI()
/* This method is used to create the Graphical User Interface
and …Run Code Online (Sandbox Code Playgroud) 这是我的addCard函数,它将一个playCard作为参数,然后将其自身的地址移交给一个分配给playCard对象的指针数组.
void cardHand::addCard(playingCard card) {
theHand[nElems++] = &card;
} // addCard()
Run Code Online (Sandbox Code Playgroud)
现在,当我运行我的程序时它运行正常,但在调用析构函数时崩溃.
cardHand::~cardHand() {
for(int c = 0;c<MAX;c++) {
if(theHand[c] != NULL)
delete theHand[c]; // here is the problem
}
delete [] theHand;
} // class destructor
Run Code Online (Sandbox Code Playgroud)
它崩溃是因为我只是在addCard函数中移交了playingCard对象的地址.它应该是指针吗?
如何在我的电脑中找到可用的COM端口?我正在使用框架v1.1.是否可以找到所有COM端口?如果可能的话,帮我解决问题.
我一直在想这个问题.好像现在有这么多方法,我不知道什么时候用什么?或者,如果有一点可以学习它们.就像我不知道他们是否基本上做了所有相同的事情,只是基本上坚持一个,直到你掌握它,然后可能看看其他的.
所以,当我参加一个属于我的课程的ASP.NET课程时.
我们首先做了ADO.NET,我们在代码中用SQL语句编写了所有内容.然后我们转向了3层架构.这是通过制作类似的类并使用返回内容的数据集来完成的.
SQL是在类中编写的.我个人从来没有真正喜欢这种方式,因为我总是发现它很烦人,试图得到正确的报价,只是总体上不喜欢它.
然后我在Asp.net网站上找到了我真正喜欢的3层拱门教程.他们使用类型化数据集.您将数据集文件添加到DAL文件夹,您将通过GUI创建表适配器和东西.然后你会在这些GUI中编写代码,我发现它是完美的解决方案,因为现在我的SQL代码远离我的代码而且我不必担心引号和所有那些不正确的东西或关闭连接和东西加上它甚至有一个SQL GUI构建器!
然后我只需要在BLL文件夹中创建文件并创建一个属性来获取表适配器并编写我的业务层逻辑.
我唯一不喜欢的是因为它是键入的,如果我的东西试图返回一些新的行,它会发疯.
因此,当我不得不连接表时,我通常不得不制作一个新的表适配器.
现在似乎有这么多.
我不确定是否所有这些都可能不是.
在写这篇文章之前,我做了一个快速检查,看看linq到sql是什么,并看到一些帖子说MS正在杀掉它.他们来自2008年,所以我不知道这是否真实,但我注意到几乎所有的MVC书籍都像linq一样使用sql所以我认为不是.
那么是否值得切换到不同的类型然后输入数据集?或者每个都用于不同的情况?
使用mod_jk和mod_proxy使用apache前端tomcat实例的优点和缺点是什么?
我已经在生产中使用mod_jk多年了,但我听说它是面向tomcat的"旧方式".我应该考虑改变吗?会有什么好处吗?
如果我有这样的div,我如何通过jquery选择当前链接:
<div id='navigation'>
<a href='users/home'>home</a> |
<a href='projects/browse'>home</a>
<a href='discussions/browse'>home</a>
<a href='search/dosearch'>home</a>
</div>
Run Code Online (Sandbox Code Playgroud)
注意我试过:
$(document).ready(function(){
$("#navigation a").click( function(event)
{
var clicked = $(this); // jQuery wrapper for clicked element
// ... click-specific code goes here ...
clicked.addClass('selected');
});
});
Run Code Online (Sandbox Code Playgroud)
但是,当我点击一个链接时,它会选择一个链接并添加类.selected但它重新加载页面以便导航到一个页面然后它全部消失.有小费吗?
谢谢
我想格式化一个日期对象,以便我可以显示诸如"7月3日"或"10月1日"之类的字符串.我在Date.strftime中找不到生成"rd"和"st"的选项.有人知道怎么做吗?
在哪里可以找到编写开源Java代码的最佳实践?我不是在寻找有关如何正确编写代码的指示,而是寻找分发,打包,文档以及除.java文件之外的所有其他方面的指导.
我的目标是采用我编写的模块并将其作为开源发布.
编辑 - 我仍然缺少关于zip文件应该包含什么的直接,具体的说明.是否有这样的惯例,或者我应该选择一些合理的结构?
我正在Mac OS X上寻找引人注目的Git和Mercurial客户.到目前为止,我发现的大多数客户都没那么引人注目.有些客户甚至在Ruby或Tcl/Tk中编程,IMO在操作系统集成方面不是优秀的OS X公民.
我的客户端类似于Versions.app或Cornetstone,它们只是Subversion客户端.也许有人得到了我的内幕消息.
java ×2
.net ×1
ado.net ×1
apache ×1
c# ×1
c++ ×1
client ×1
database ×1
destructor ×1
dvcs ×1
git ×1
javascript ×1
jquery ×1
linq ×1
linq-to-sql ×1
mercurial ×1
mod-jk ×1
mod-proxy ×1
open-source ×1
pointers ×1
ruby ×1
sdk ×1
serial-port ×1
strftime ×1
tomcat ×1