 |
 |
Index ‹ java-programmer
|
- Previous
- 2
- On Java and C++On 28 Apr 2006 00:59:19 -0700, "al pacino" <email***@***.com>
wrote, quoted or indirectly quoted someone who said :
>improve your programming skills and what better tool to do that than
>using c++.
You might find the work of W. Edwards Deming interesting. He was the
man who taught the art of quality control to the Japanese.
He argues there is no point in exhorting people to be better. You
have to change the environment so they naturally and without
additional effort produce better results.
C++ allows well made programs but does little to insist on or even
encourage them. The beautiful quality remains a theoretical goal
rarely achieved. It is a bit like an impressive high wire act.
You can see the effect. If you look over C++ code you will see a huge
range of quality. If you look at Java code it is much more uniform.
The artisan in you yearns for the sporadic brilliance, but the manager
prefers the uniformity.
As a programmer you see the effect. In Java, a higher percentage of
trouble is caught at compile time. Once you have the compiler happy,
usually the code works. Because of the null pointer checks, enforced
initialisation and subscript checks, if a program works at all there
is a higher probability it is working correctly than the equivalent
C++ program. That means a poor programmer who writes buggy code has a
bigger safety net with Java to watch over him to catch these errors.
--
Canadian Mind Products, Roedy Green.
http://mindprod.com Java custom programming, consulting and coaching.
- 6
- problems with TCPMONHi,
I'm using axis 1.2-RC3 and eclipse 3.01RC. When i run tcpmon from
command line
>java -cp org.apache.axis.utils.tcpmon
i use the panel for setting me as listener on port 8083 while tomcat is
on port 8080.
The problem is that when the client comunicate with server i dont have
2 SOAP messages but the tcpmon loops infinite on an error message.
I cant post you the output because tcpmon goes in infinite loop and its
impossible to copy text.
However i have set the axis path appropriately and i have added it to
classpath and classpath to path so i can call tcpmon with java org.....
I have also the needed jars (expecially) axis.jar included in axis
server (on tomcat) and imported in eclipse project.
Thank you in advance!
- 6
- One class in several filesHello
Is possible make one class in several files ?
I would like do this for organization reason.
Thanks in advice
GG
- 8
- Save gif file from the URLHello,
I just want to save on disc a gif file taken from the internet (i.e.
save as logo.gif the image
http://www.google.com/intl/us_ALL/images/logo.gif ). Is it possible
without much effort (I have read about the extra & not free libraries
but I hope there is a simple way to do so (just read bytes and write
bytes - no modification).
Regards. Marko
- 8
- Storing and parsing variable length stringsHi folks...
I have an application which needs to store variable-length strings (up
to 24 characters long) that must then be matched according to prefix.
That is, whenever a prefix is given, the application has to be able to
retrieve all stored strings that start with this prefix. Conversely,
the program has to be able to store strings in such a way, so that
prefix-based retrieving is fast and accurate (i.e., all relative
strings are located and retrieved). Doing this linearly is obviously
slow and inefficient.
So, what is the best way of implementing this functionality in J2SE 1.4
or later? Or, if there is no ready (preprogrammed) way of doing it
properly in the standard distribution, are you aware of any open source
implementation (e.g., tree or something similar)?
Thanks,
Dimitris
- 8
- how to get the content from an URL?Hi people,
I have write some code that outputs the content of an URL in
System.out,
which is really trivial using the following code:
URL url=new URL("http://www.some-url.com");
URLConnection c=url.openConnection();
BufferedReader is=new BufferedReader(new
InputStreamReader(c.getInputStream()));
String line;
while ((line=is.readLine())!=null) {
System.out.println("line: "+line);
}
But, some URLs have javascript code embedded that redirects the page
or refills
it in some way when it's automatically run by the browser. I want to
have the HTML code after executing that javascript code, exactly as
you can get it from your internet browser's "view source-code", not as
I'am getting it by now.
The cuestion is...
there is ANY workaround to this issue? some way to run javascripted
pages from
java? some way to deliver it to a web browser, or something nicer?
thanks to everyone,
hernan rancati, cesare.
- 9
- open source poker codeHi,
Bit of a long shot I imagine, but has anyone tried to use:
http://sourceforge.net/projects/pokersource/
They promise some sort of java wrapper in the readme, but all I have
found is c code.
I guess there's a chance to use JNI to call the c stuff but I suffer
from a very rare and extreme form of laziness that prevents this (and I
can't understand the code!).
cheers
Andy
- 12
- Is it possible to design Audio CD player by using Java only?Never tried it myself, but have you looked at java media api. i am thinking
if reading file from the cd in a normal way (binary stream) and then
feeding it to media api can do the job....!!!
Good luck anyways :-)
"MiLF" <email***@***.com> wrote in message
news:bdesn5$rki$email***@***.com...
> I am not expecting how fancy the CD player will be, but basic function is
> enough.
>
>
- 12
- Paint methodI'm still new to Java, so this may be a pretty pathetic question.
Anyway, I have a paint method in an applet that paints something and
then when a certain button is pushed it needs to draw more (rectangles
and strings to be precise). However, the paint method is above, and
the scope of 'g' does not extend into the actionPerformed method. Can
'Graphics g' be declared outside the paint method, and if not is there
a way to make it work, while rewriting as little as possible?
- 14
- Seaching word in text file using JAVA.Hello,
I have a problem on seaching word in text file using JAVA.
Below are the sample code i have written for searching word honda,
1990 and imran.I also want to save word honda in static string name
classtring. For first line i use this java code to save word honda in
classtring and its working well. I have a problem to save second line
1990 and imran.
The technique i use is searching until "=" and save word after "=".Can
anyone give the idea and java code.
Thank you...
------------java code ------------------
content = f.readLine();
// find class name
StringTokenizer s = new StringTokenizer (content,"=");
while (s.hasMoreTokens())
{
String string_val = s.nextToken();
if (string_val.trim().equals("classname".trim()))
{
classString=s.nextToken();
}
}
------- data text file -------------
name_car = honda
year = 1990
owner = imran
- 14
- Non Asian Whore Mature Mummy Just few link on some movies...
All just for you...
Download
>>>>> http://download-video.12w.net
>>>>> http://world-sex.urllogs.com
>>>>> http://video-sex.12w.net
CLICK FREE DOWNLOAD VIDEO PORN...
L
I
C
K
T
O
W
A
T
C
H
V
I
D
E
O
P
O
R
N
D
O
W
N
L
O
A
D
F
R
E
E
.
.
.
W
E
L
C
O
M
T
O
M
O
V
I
E
S
P
O
R
N
D
O
W
N
L
O
A
D
.
.
.
- 14
- J2ME interview questionshey all,
i am wondering if u ca give me j2me interview questions link or u can
advice me regarding that.
Thanks!
- 15
- 15
- doubtsin javaHelloo
I am a newer one to java. just started to study it. I am getting so
many doubts in the language. I don have any previous knowledge in
progamming.
I would like to know more about JAVA and its applications in the real
world.
Where can I find jobs after studyig it??? From where will I get
practice programs in it???
Thanks in advance
Deepa
- 16
- java & CGII am a programming student attempting a quoting system (similar to what
geico does) for my job. I've written a program that is executable from
the command prompt that returns the expected values, but I need it to
work with a webpage.
I want the user to be able to input data, the program process it, and
then display the results. I've found code that uses "POST" to get the
data to a program, but how does the program process it and how do I get
it back into another web page? I've searched the web but I'm having
difficulty finding answers.
Thanks in advance to anyone who can help.
|
| Author |
Message |
Brian Simpson

|
Posted: 2004-1-22 23:10:00 |
Top |
java-programmer, Capture keystroke
Hi,
I have a command line java program and I am trying to capture a keypress
from the user to say pause or stop the program. The only way I can get
this to work at the moment is to read in a key but the program waits for
the user to press return. I don't want this. I want to read the keypress
asynchronously without the user hitting return.
Anybody give me some pointers to how to do this?
Thanks in advance
Brian
|
| |
|
| |
 |
Gordon Beaton

|
Posted: 2004-1-22 23:33:00 |
Top |
java-programmer >> Capture keystroke
On Thu, 22 Jan 2004 15:09:51 +0000, Brian Simpson wrote:
> I have a command line java program and I am trying to capture a
> keypress from the user to say pause or stop the program. The only
> way I can get this to work at the moment is to read in a key but the
> program waits for the user to press return. I don't want this. I
> want to read the keypress asynchronously without the user hitting
> return.
>
> Anybody give me some pointers to how to do this?
That isn't the fault of Java. It isn't until the user presses enter
that the OS tells the JVM that the user has typed anything. The
solution is to tell your operating system to stop line buffering the
user's input. Exactly how you do that (and whether it's even possible)
depends on your OS. Here's a solution for unix-like systems:
http://groups.google.com/groups?selm=bde5sk$o7f$email***@***.com
Other than that, your choices are to use a GUI or a native helper to
call some OS-dependent function to read the keypress.
Or you could just tell the user to press enter.
/gordon
--
[ do not email me copies of your followups ]
g o r d o n + n e w s @ b a l d e r 1 3 . s e
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- lose request focushello
I have some buttons on my UI and a textfield.
when the user dont click one of my buttons the focus from the textfiled
is lost
how solve this?
in onEvent(Event event)
{
if(event.target==button1)
do something
else if(event.target==button)
..........
like this is going......
what should I add to the method to catch the event(click somewhere in
UI,but not in my object(buttons......)) properly?
- 2
- I miss my preprocessor!There's one thing I really used the C/C++ preprocessor for, and that is
compile-time control of debugging statements.
in it's simplest form:
----------------------------------------------
// comment out this line to disable debugs
#define DEBUG 1
#ifdef DEBUG
# define dbg(msg) printf(msg)
#else
# define dbg(msg)
#endif
void main(int argc, char argv[][])
{
dbg("Some sorta message\n");
}
----------------------------------------------
This system had evolved to a very powerful mechanism for
enabling/disabling/removing debug statements from my code. The beauty of it
is that debugging code can be removed
entirely from released code, without removing from the source. (I like
leaving it in the source because it provides a sort of ancillary
documentation). The only shortcoming was the lack of variable macro
parameters in C/C++.
The nearest I could come up with in java is:
----------------------------------------------
class xxx
{
private static final boolean DEBUG=true; // set to false to turn
off debugging
void dbg(String msg)
{
if (DEBUG) // this gets optimized out
System.out.print(msg);
}
public static void main( String[] args )
{
if (DEBUG) dbg("Some sorta message\n");
}
} // xxx
----------------------------------------------
While this does seem to work, it relies on the compiler to implicitly
optimize the code out. Not that I don't trust the compiler, but how can I
prove it?
From an aesthetic point of view, the "if (DEBUG)" part seems to clutter up
the source.
And it leaves a stub for dbg() in the code.
My point is, what options are available to reproduce the desired mechanism?
(Don't give me anything from java 1.5/5.0; I can't use it till it is
officially released, and the major ide manufactures endorse it).
regards,
Dar7yl (the 7 is silent)
- 3
- java.net SocketPermissionHi,
I am getting the SocketPermission deny error when I trying to run my
applet on the net. When I was running stand along, embed in the frame,
on my local PC, it was no problem. Help!!!
eric
- 4
- How to compute a regex match against an object's parameter by name?Consider that you want to do a regex match on the contents of an
attribute of that object. Say, for example, the contents of:
SomeObjectInstance.x
All is well unless you don't know ahead of time that "x" is the
attribute that the user will search against. Suppose that the object
can have any attribute name, and even all those possibilities aren't
known at compile time. The user can/will select this attribute, as well
as the regex pattern.
So the trick is how to apply the match against "x" in this case with
only "x" as a string passed to the method?
// this doesn't work!
public boolean isRegexMatch(String p, String m, SomeObject o, String
attribute){
Pattern pat = Pattern.compile(p);
Matcher mat = pat.matcher(o."attribute"); <--- doesn't work, obviously
return (mat.find());
}
The above would be nice, but as expected-it doesn't work.
So the question is, how to make the method functional without knowing
what it will be passed for "attribute"?
TIA!
BogusException
- 5
- Basic FreeBSD Java/Tomcat questionsHello, all=2E I'm an old hand with Java but relatively inexperienced with=
FreeBSD, and I've never run Java there until the last few days=2E I had a=
few things I was wondering about=2E I can't find these things in the
archives, and don't know where else to look=2E Some of my questions might=
betray my lack of FreeBSD knowledge =2E=2E=2E
My preferences:
1=2E Avoid customization to the extent possible -- I don't really want to=
spend much energy being an admin -- even if my configuration is not
optimally flexible, or whatever=2E This means I'd prefer to use packages
from 5=2E4-RELEASE as opposed to ports, etc=2E
2=2E Not to have to build full JDK (with web start, plugins, etc=2E) --
building minimal took days as it was=2E
3=2E Simplest system possible, fewest installs possible, ease of
administration/use=2E
Here's what I've done so far:
1=2E Installed FreeBSD 5=2E4-RELEASE (minimal distribution set only)
2=2E Built jdk-minimal-1=2E4=2E2p7 from source on test machine=2E Seemed=
to go
fine=2E Created package using pkg=5Fcreate -b =2E=2E=2E
3=2E Installed jdk-minimal-1=2E4=2E2p7 as package=2E java -version works=
; haven't
tried much else, except =2E=2E=2E
4=2E jakarta-tomcat-5=2E0=2E30 as package WITHOUT its dependencies (i=2Ee=
=2E,
pkg=5Fadd -r from my own server, which does not have the fonts stuff on it=
)=2E=20
Besides emitting the predicatable complaints about missing dependencies,
the pkg=5Fadd command emits a warning saying the jdk package is required a=
nd
I have jdk-minimal=2E
5=2E Tomcat post-install
cp conf/server-minimal=2Exml=2Esample to conf/server=2Exml
cp conf/web=2Exml=2Esample to conf/web=2Exml
chown www conf/*=2Exml
/usr/local/etc/rc=2Ed/020* start
What happens:
It works, so far as I can tell=2E This means that I've gone to the home
page, not tested extensively=2E The 'balancer' webapp doesn't initialize
correctly (fails with NoClassDefFoundError on
org=2Eapache=2Ecommons=2Edigester=2EDigester) but I'm not too worried abou=
t that
since I don't know exactly what it's for and I haven't read any docs yet=2E=
Questions:
1=2E Why does Tomcat depend on all the font stuff=3F Can I safely run wi=
thout
it=3F
2=2E Same question with the jdk vs=2E jdk-minimal issue=2E
3=2E What are the limitations of tomcat50ctl=3F I've seen some messages =
in
the archives saying I'll need to change my /usr/local/etc/rc=2Ed script if=
I
want to do things like command-line arguments to Tomcat, etc=2E
Comments:
I'm really pleased (as I've worked through these issues) about how smart=20=
the packaging system is (e=2Eg=2E, not deleting files if they've been chan=
ged)=2E
Not sure to what extent credit is due FreeBSD developers and to what exten=
t
credit is due to people on this list, but take whatever you're entitled to=
=2E
:)
Special praise for the jdk14 port -- for such a complex build, I'm shocked=
how well it worked for me, particularly since I know very little about mak=
e=2E
Cheers,
-- David=2E
--------------------------------------------------------------------
mail2web - Check your email from the web at
http://mail2web=2Ecom/ =2E
_______________________________________________
email***@***.com mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "email***@***.com"
- 6
- HTML Parser Help PleaseHi
I am using HTMLEditorKit.Parser class to parse a HTML file. However, I have
found this Swing HTML parser extremely difficult to use.
I am trying to parse a HTML file and extracting specific information from it
into a table. Consider the snippet of my HTML and the table I like it to
generate:
HTML source:
<HTML>
<TITLE></TITLE>
<BODY>
<PRE>
Identifer: ABCDEFG
</PRE>
data: 123456
<PRE>
</PRE>
</BODY>
</HTML>
TABLE:
ABCDEFG 123456
Here is the code I have so far:
import javax.swing.text.*;
import javax.swing.text.html.*;
import java.io.*;
public class HTMLParser extends HTMLEditorKit
{
public HTMLEditorKit.Parser getParser()
{
return super.getParser();
}
public static void main (String[] args)
{
try
{
Reader r = new FileReader("html_file.html");
HTMLEditor.Parser parse = new HTMLParser.getParser()
HTMLEditorKit.ParserCallback cb =
{
public void handleStartTag(HTML.Tag t, MutableAttributeSet
a, int a)
{
if (t==HTML.Tag.PRE)
{
//print whats between the pre tag
}
}
public void handleText(char[] data, int pos)
{
//print whats between the pre tags
}
};
parse.parse(r, cb, true);
}
catch (IOException e)
{
System.out.println(e);
}
}
}
I would appreciate it very much if someone could solve this problem for me.
I tried the sun tutortial, but the examples aren't that clear enough for me.
Thanks
ZOCOR
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.760 / Virus Database: 509 - Release Date: 10/09/2004
- 7
- Java Applet in Mac FireFox sets multiple DIFFERENT cookiesI've been fighting with this one for a couple days. I'm getting two
(different) cookie headers being set.
Quick Background:
- Using a TurboGears web application.
- Embedding an Applet to assist in file uploads (JUpload).
- Applet uploads the files and sends the data to a secure URL.
- A session ID preserves the user's login information so they don't
get a 403 or have to login again.
- Works totally fine in everything EXCEPT FireFox on a Mac (Safari
works fine, as well as FireFox in Windows)
Using Ethereal to look at the HTTP header, there are two "Cookies"
values being set. The one that I set, and some other random one which
I have NO idea where it is coming from. As follows:
POST /import/upload HTTP/1.1
Cookies: tg-visit=2k842fgj237dfkvh232c32hdh3832
Content-length: 123541
<blah blah blah other headers>
Cookies: tg-visit=743jk82hfg94520fng62j8233jfg826
The first tg-visit value (the session id) is correct. The second one
which is the last header being set, is some other id being set. In
Safari the tg-visit value is the same on both lines and it works fine.
Other browsers properly only sets a single line. Firefox on a Mac
gives me two different values, and I have NO idea why.
Code to follow:
<APPLET CODE="foo.bar.myApplet" ARCHIVE="/static/myApplet.jar"
WIDTH="450" HEIGHT="320">');
<PARAM name="type" value="application/x-java-applet;version=1.4" /
>');
<PARAM name="scriptable" value="true" />
<PARAM name="postURL" value="${postUrl}" />
<PARAM name="redirectURL" value="${redirectUrl}" />
<PARAM name="tgVisitValue" value="tg-visit=${tgVisitValue}" />
</APPLET>
I have also tried to use the MAYSCRIPT attribute, but that doesn't
really help.
Using TurboGears which fills in the ${tgVisitValue} properly (which
works fine).
myApplet.java
this.mycookies = this.getParameter("tgVisitValue",
DEFAULT_COOKIE_STRING);
if (this.mycookies == DEFAULT_COOKIE_STRING) {
try
{
JSObject window = JSObject.getWindow(this );
JSObject document =
(JSObject)window.getMember( "document" );
String cookies =
(String)window.eval("self.document.cookie");
if (cookies.equals("undefined")) // we're IE
cookies = (String)document.getMember("cookie");
// NAOMI
// get all the unexpired cookies
// this.mycookies = (String) document.getMember( "cookie" );
}
catch ( Exception e )
{
this.mycookies = "nocookie=0";
}
}
This grabs the cookie value properly, so I don't think there are any
problems there. The code that does all the HTTP magic is here:
try{
String boundary = "-----------------------------" +
getRandomString();
url = new URL(uploadURL);
// Setting up the connection for upload.
urlConn = url.openConnection();
urlConn.setRequestProperty("Cookie", this.mycookies);
urlConn.setDoInput (true);
urlConn.setDoOutput (true);
urlConn.setUseCaches (false);
urlConn.setRequestProperty("Content-length", ""+totalFilesLength);
urlConn.setRequestProperty("Content-Type",
"multipart/form-data; boundary=" +
boundary.substring(2,
boundary.length()));
String CRLF = "\r\n";
urlConn.connect();
// Retrieve OutputStream For upload (Post).
dOut = new DataOutputStream(urlConn.getOutputStream());
// Actual Uploading part.
StringBuffer sb;
File f;
uploadedLength = 0;
for(int i=0; i < aTotalFiles.length && !stop; i++){
f = aTotalFiles[i];
sb = new StringBuffer();
// Line 1.
sb.append(boundary);sb.append(CRLF);
// Line 2.
sb.append("Content-Disposition: form-data; name=
\"File");sb.append(i);
sb.append("\"; filename=\"");sb.append(f.toString());
sb.append("\"");sb.append(CRLF);
// Line 3 & Empty Line 4.
sb.append("Content-Type: application/octet-stream");
sb.append("Content-Length: " + f.length());
sb.append(CRLF);sb.append(CRLF);
dOut.writeBytes(sb.toString());
uploadFileStream(f,dOut);
dOut.writeBytes(CRLF);
}
// Telling the Server we have Finished.
dOut.writeBytes(boundary);
dOut.writeBytes("--");
dOut.writeBytes(CRLF);
dOut.flush ();
if(!stop) progress.setString("File(s) uploaded. Wait for server
response!");
bInp = new BufferedReader(new
InputStreamReader(urlConn.getInputStream ()));
Any ideas?
- 8
- java.util.regex - combining paragraphs separated by blank lineI need to write a regular expression to group lines of text separated
by a blank line.
Ex.
Input:
line1
line2
line3
line 4
line 5
line 6
I tried turning on the MULTILINE and DOTALL flags and used the
following pattern:
(.+?)^$
which is close but prepends a newline to the 2nd and subsequent calls
to Matcher.find().
The first line of every paragraph is the same, if that helps.
Regex's are cool, but frustrating....
- 9
- Eclipse : JCE problemHi,
I have this exception when I launched an application from Eclipse 2.1.
java.security.NoSuchProviderException: JCE cannot authenticate the provider
SunJCE java.lang.NullPointerException
at javax.crypto.SunJCE_b.a(DashoA6275)
at javax.crypto.SunJCE_b.a(DashoA6275)
at javax.crypto.SecretKeyFactory.getInstance(DashoA6275)
at
cms.security.SecurityConfiguration.getSecretKeyFactory(SecurityConfiguration
.java:196)
at
cms.kms.PBEKeyHandlingService.loadValuesFromSecurityConfig(PBEKeyHandlingSer
vice.java:276)
at
cms.kms.PBEKeyHandlingService.<init>(PBEKeyHandlingService.java:114)
at cms.backend.JCECryptoService.<init>(JCECryptoService.java:129)
at services.CryptoService.<init>(CryptoService.java:68)
...
I'm using JDK ver. 1.4.0. I'm have replaced local_policy.jar and
US_export_policy.jar with an unlimited strength version.
However, this exeception is NOT thrown when I launched the same application from
command line. It only happen when I executed it inside Eclipse environment.
Any advice?
TQ
/lim/
- 10
- Problem with table nameHi!
I have a problem to access tables in an Informix Database. Table names
are something like that :
informix.pv_tvvte
When I try a "SELECT informix.pv_tvvte.numero_vente FROM
informix.pv_tvvte WHERE informix.pv_tvvte.numero_vente=#value#", (I use
ibatis and spring) I get a syntax error exception (SQLException "Bad SQL
Grammar").
If I replace dot with "_" in the name, I get a "Table Not Found" Exception.
How could I escape the dot in the tables names ?
TIA
Arnaud
- 11
- to whom it may concern
"pcbutts1" <email***@***.com> wrote in message
news:4e23e9d12ed44ede9a25a80dde27d810@erollscom...
>
> You don't, by any chance, have a tape recorder?
>
No. But I do own a shovel. I also own several high powered rifles and I'm
very proficient in using them. Capisce?
- 12
- JBoss 3.2.2 security
Hello,
I'm developing EJB based system on JBoss. The system consists of
two parts: the set of EJB's, mainly Entity Beans which are interfaces
to DB and servlet which is used as user interface. As the interface to
entity beans i'm using statefull session bean. Every call from servlet
have to pass throught it.
To authenticate users I'm using DatabaseServerLoginModule. Users are
able to login, but then they try again to execute eny method from
session bean the server throws exception
Authentication exception, principal=null
What am i doing wrong ?? Should I store the users principal or
it is stored in session context ?
Cheers,
--
Marcin Krasowski mkrasowski (at) zagiel (dot) com (dot) pl
To iterate is human, to recurse divine.
L. Peter Deutsch
- 13
- recognizing java processesHow would you recognize a java process (as java process) in runtime
from outside the JVM? (win32)
is there a nicer way than monitorizing DLL loads in order to detect
the jvm.dll/javai.dll load?
- 14
- The solutions are very OS specific.Hi Mark Thornton,
You wrote,
" The rough equivalent to an HDC is
a java.awt.Graphics object,
extended ( since Java 1.2 ) to java.awt.Graphics2D.
These are used for drawing to screens, printers
or into a BufferedImage. "
That's quit impressive,
But my bank simulation currently requires Excel,
which precludes Linux.
Also, if I ever moved my simulations to Direct Draw 7,
or even Direct 3D 9 ( instead of the GDI )
once again I'd be forced to use C++,
as DD7's interaction with MS windows is very tricky
and very OS specific.
For example,
Windows' taskbar hoards it's mouse messages.
The taskbar also turns on the system cursor,
which blocks VRAM-to-VRAM blts.
The solutions are very OS specific.
Would the bankers pay for that ? I doubt it.
- 15
- Reading an array of byte with special delimiter....help me!!Hi guys,
i've developed a java application that has in input a txt file with a
standard format
string string string
string double double
string double double
and stores it into an array of byte with a fixed format,
that is
byte(whitespace)byte(whitespace)byte(;)byte(whitespace)byte(whitespace)byte(;)byte(whitespace)byte(whitespace)byte(;)
that mean introducing byte whitespace value and byte ; value to
separate different columns and different rows.
Now i have to develop inverse routine,that has to read the array of
byte and rebuild its original format.
Can you help me with some idea ord code?
I'm inexepert...please help me with clear suggest...
I post you my routine that converts txt file into an array of byte
P.S.In my txt file number of columns and rows change for each file,what
is standard is a firtst headline that is an array of string and others
row with the same format string array of doubles....
[code]public byte[] getBytes(){
byte middlerow=' ';
byte endrow=';';
Vector temp=new Vector(10000000);
int i=0;
String g=null;
Riga r;
Double val[];
while(i<intest.length){
//copio tutto nell'array di byte
byte []bytes = intest[i].getBytes();
// memorizza in byte un elemento del vettore alla volta
for( Byte aByte : bytes ) {
temp.addElement( aByte );
}
temp.addElement( Byte.valueOf( middlerow ) );
i++;
}
temp.addElement(Byte.valueOf(endrow));
System.out.println("Intestazione convertita in byte");
for(int l=0;l<rows.size()-1;l++){
r=(Riga)rows.get(l);
g=r.getgeneid();
temp.addElement(g.getBytes());
temp.addElement(Byte.valueOf(middlerow));
val=r.getvalues();
for(int e=0;e<=val.length-1;e++){
temp.addElement(Byte.valueOf(val[e].byteValue()));
//val[e].byteValue() fa il casting double in byte
temp.addElement(Byte.valueOf(middlerow));
}
temp.addElement(Byte.valueOf(endrow));
}
byte [] b=new byte[temp.size()];
for (int k=0;i<temp.size();i++){
b[k]=(((Byte)temp.elementAt(k)).byteValue());
}
return b;
}[/code]
Thanks for your help...
|
|
|