 |
 |
Index ‹ java-programmer
|
- Previous
- 2
- HELP needed: Small Java applet I need a graphic Java applet that makes the following steps:
Given a circumference of radius "r",
Draw onscreen, say, 20 random radius.
Then, every time you press a button:
Rotate the 20 radius a given random angle (same for everyone).
Draw the new radius onscreen.
Note: The radius endpoints should be stored in float arrays and drawn as
float. (Of course one of the endpoints of every radius would be the center
of the circumference.)
I'm not very good at Java at the moment but I'd like to transform an old
program from QBasic into a java applet and I think that this little
framework is all I need. What I am getting at the moment is a lot of
compilation errors I don't understand.
The program I want to transform is here:
http://www.josechu.com/moving_fractal/index.htm
Thanks,
Josechu
- 4
- client server communication in java I have a java web service that returns byte arrays to the client.
First a byte array is returned and the server gets the acknowledgement,
then the next byte array is sent and so on. But I don't have much idea
how to implement it. How can I resume from where I stopped at the
server side? Can anyone give me some idea so that I can proceed?
- 5
- Eclipse won't startHi
I have just installed eclipse-2.1.1_2 on my FreeBSD 4.8 computer.
When I try to run it I get:
java.lang.UnsatisfiedLinkError:
/usr/local/eclipse/plugins/org.eclipse.swt.gtk_2.1.1/os/freebsd/x86/lib
swt-pi-gtk-2135.so: /usr/local/lib/libgthread-2.0.so.200: Undefined
symbol "pthread_attr_destroy"
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1382)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1290)
at java.lang.Runtime.loadLibrary0(Runtime.java:749)
at java.lang.System.loadLibrary(System.java:820)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:108)
at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:18)
at org.eclipse.swt.widgets.Display.create(Display.java:469)
at org.eclipse.swt.graphics.Device.<init>(Device.java:111)
at org.eclipse.swt.widgets.Display.<init>(Display.java:303)
at org.eclipse.swt.widgets.Display.<init>(Display.java:299)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1361)
at
org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoade
r.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:468)
at java.lang.reflect.Method.invoke(Native Method)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
(eclipse:9359): Gtk-WARNING **: Unable to locate theme engine in
module_path: "redmond95",
Btw I have heard Eclipse has a C++ plugin, would it be possible to get
that into the port collection?
br
socketd
_______________________________________________
email***@***.com mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-java
To unsubscribe, send any mail to "email***@***.com"
- 5
- renameTo for Directories on SolarisI've been attempting to rename a directory on Solaris 8 and continue to
have problems.
I read other threads that mention it is not possible to do when moving
between partitions on Solaris, but I am renaming to the same
paritition.
I am basically attempting the following:
File oldName = new File("/opt/OldDirectoryName");
File newName = new File("/opt/NewDirectoryName");
if ( oldName.renameTo( newName ) )
// Successfully renamed
else
// Failed to rename
For some reason I seem to continually be unable to do this.
Any ideas?
Eric
- 6
- CRC check logic/programHi Everyone,
I want to write the CRC check routine. And looking for help.. ;o((
Any link or leads will help me..
Thanks.
RSB
- 8
- c prog socket connect to java programmy c program wants to send a message to java program through socket.
The problem i have is the message received by java socket server
is not a complete message most of time. Please see my attachment of
c prog and java program.
Thank you very much for your kind help.
Mei
Here is my c client program:
#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>
void error(char *msg)
{
perror(msg);
exit(0);
}
int main(int argc,char **argv) {
FILE *fileIn; /* declare a FILE pointer */
FILE *fileOut; /* declare a FILE pointer */
char buffer[8000];
char line[4000];
char c;
int create_socket;
int bufsize = 1024;
int len=0;
int cnt=0;
char *cmd = "XML2Marc,/export/home/mml/Marc4jProg/Marc4jTest/testcase/exporttsamnonowner5.xsl,MARC8,";
int sockfd, portno, n;
struct sockaddr_in serv_addr;
struct hostent *server;
fileOut = fopen("data/out.xml", "w");
if(fileIn==NULL) {
printf("Error: can't open file.\n");
return 1;
}
else {
strcat(buffer,cmd);
if ( (fileIn = fopen("data/test.xml", "r")) != NULL) {
fgets(line, sizeof(line), fileIn);
}
fclose(fileIn);
strcat(buffer,line);
strcat(buffer,"\r\n");
len= strlen(line);
printf("debug::buffer:: %d \n %s", len, buffer);
fprintf(fileOut,"%s", buffer);
portno = 5088;
sockfd = socket(AF_INET, SOCK_STREAM, 0);
if (sockfd < 0)
error("ERROR opening socket");
server = gethostbyname("hopper2.rlg.org");
if (server == NULL) {
fprintf(stderr,"ERROR, no such host\n");
exit(0);
}
bzero((char *) &serv_addr, sizeof(serv_addr));
serv_addr.sin_family = AF_INET;
bcopy((char *)server->h_addr,
(char *)&serv_addr.sin_addr.s_addr,
server->h_length);
serv_addr.sin_port = htons(portno);
if (connect(sockfd,&serv_addr,sizeof(serv_addr)) < 0)
error("ERROR connecting");
n = write(sockfd,buffer,strlen(buffer));
sleep(20);
if (n < 0)
error("ERROR writing to socket");
bzero(buffer,4000);
printf(" test ");
n = read(sockfd,buffer,4000);
if (n < 0)
error("ERROR reading from socket");
printf("output::: %s\n",buffer);
printf("%d",n);
if(strlen(buffer)<2){ //try another time
n = read(sockfd,buffer,4000);
if (n < 0)
error("ERROR reading from socket");
printf("output::: %s\n",buffer);
}
printf("File opened. Now closing it...\n");
fclose(fileIn);
fclose(fileOut);
return 0;
}
}
and here is the partial java program:
public class Marc4jWorker extends Thread{
....
public void run(){
char[] ln=new char[8000];
OutputStream outbound=null;
InputStream inbound =null;
while(true){
String line="";
int cc=0;
String action= null;
String style=null;
String encode="UTF8";
String xmlstr=null;
//String line;
try{
inbound = client.getInputStream();
int btecnt = inbound.available();
byte[] bf=null;
if(btecnt<=0)
continue;
else {
bf = new byte[btecnt];
inbound.read(bf);
}
//why the message is incomplete ????
System.out.println("server: input bytes length:"+bf.length);
line =new String(bf);
if(Config.ENDREQ.equalsIgnoreCase(line)){
outbound.close();
client.close();
System.err.println("request end");
break;
}
//line = bf.toString(Config.ENC_UTF8);
int ps_firstcomma =line.indexOf(',',0);
int ps_secondcomma = 0;
int sz=line.length();
if(ps_firstcomma>0 && ps_firstcomma<sz-1)
action=line.substring(0,ps_firstcomma).trim();
ps_secondcomma=line.indexOf(',',ps_firstcomma+1);
if(ps_firstcomma<ps_secondcomma && ps_secondcomma>0 &&
ps_secondcomma<sz-1)
style=line.substring(ps_firstcomma+1,ps_secondcomma).trim();
ps_firstcomma=ps_secondcomma+1;
ps_secondcomma=line.indexOf(',',ps_firstcomma+1);
if(ps_secondcomma>0 && ps_secondcomma<sz-1){
encode=line.substring(ps_firstcomma,ps_secondcomma).trim();
Log.println("server encode:"+encode);
//for action is xml2marc, input xml encoding is always UTF8
if(action.equalsIgnoreCase("xml2marc")){
xmlstr= new
String(bf,Config.ENC_UTF8).substring(ps_secondcomma+1);
}else if("marc2xml".equalsIgnoreCase(action)){
if(Config.ENC_UTF8.equalsIgnoreCase(encode))
xmlstr= new
String(bf,Config.ENC_UTF8).substring(ps_secondcomma+1);
else
xmlstr= new
String(bf,Config.ENC_ISO).substring(ps_secondcomma+1);
}else{
System.out.println("Unsupported Action!");
continue;
}
}
FileOutputStream fout =null;
String rs = null;
if(action.equalsIgnoreCase("xml2marc")){
if(Config.ENC_UTF8.equalsIgnoreCase(encode)){
fout = new FileOutputStream("/tmp/servertest.input",true);
fout.write(xmlstr.getBytes(Config.ENC_UTF8));
fout.close();
}
else {
fout = new FileOutputStream("/tmp/servertest.input",true);
fout.write(xmlstr.getBytes(Config.ENC_ISO));
fout.close();
}
rs = Xml2Marc.toMarc(style,encode,xmlstr);
}else if(action.equalsIgnoreCase("marc2xml")){
if(Config.ENC_UTF8.equalsIgnoreCase(encode)){
fout = new FileOutputStream("/tmp/servertest.input",true);
fout.write(xmlstr.getBytes(Config.ENC_UTF8));
fout.close();
}
else {
fout = new FileOutputStream("/tmp/servertest.input",true);
fout.write(xmlstr.getBytes(Config.ENC_ISO));
fout.close();
}
rs = Marc2Xml.toXML(style,encode,xmlstr);
}
fout = new FileOutputStream("/tmp/servertest.output");
outbound =client.getOutputStream();
if(rs==null || rs.length()==0)
rs="00005";
if("Xml2Marc".equalsIgnoreCase(action)){
if(encode.equalsIgnoreCase(Config.ENC_UTF8)){
outbound.write(rs.getBytes(Config.ENC_UTF8));
fout.write(rs.getBytes(Config.ENC_UTF8));
}else{
fout.write(rs.getBytes(Config.ENC_ISO));
outbound.write(rs.getBytes(Config.ENC_ISO));
}
}else if("Marc2Xml".equalsIgnoreCase(action)){
outbound.write(rs.getBytes(Config.ENC_UTF8));
fout.write(rs.getBytes(Config.ENC_UTF8));
}
outbound.flush();
fout.close();
} catch (IOException e) {
Log.println("Read failed"+e.toString());
System.exit(-1);
}catch(Exception e){
Log.println("server error:"+e.toString());
}
}
}
- 8
- J2EE programming on very old computerHi
I've old computer (Celeron 300 HHz, 64 RAM, WIN98)
Cold You say me, which app I need to start learn Java (J2EE) on this computer.
Best regards
Krzysztof
- 8
- javaw.exe - Xrs -jar my.jarAs I understand when Java program started this way it should ignore user
logoff
and continue working but it doesent for me :(
I run my application from cmd on WinXP like this :
javaw.exe - Xrs -jar my.jar
When I logoff from system application exits , what I'am doing wrong ?
regards,
Os
- 8
- cloudscapeI'm a newbie in cloudscape (Java too) and I'm having a problem. I've
followed the tutorial that comes with cloudscape to the letter. Everything
worked as advertised up untill this program:
/*
* Licensed Materials - Property of IBM
*
* (C) Copyright IBM Corp. 2000, 2001
* All Rights Reserved.
*/
import java.sql.*;
public class CreateWorldDB {
public static void main (String[] args) {
try {
Class.forName("com.ibm.db2j.jdbc.DB2jDriver").newInstance();
System.out.println("Loaded the Cloudscape JDBC
driver. Hello, World!");
Connection conn =
DriverManager.getConnection("jdbc:db2j:HelloWorldDB;create=true")
;
System.out.println("Created and connected to
database HelloWorldDB");
} catch (Throwable e) {
System.out.println("exception thrown");
e.printStackTrace();
}
}
}
I run it with "java -Dbd2j.system.home=C:\tutorial_system CreateWorldDB"
And results in:
Loaded the Cloudscape JDBC driver. Hello, World!
exception thrown
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at CreateWorldDB.main(CreateWorldDB.java:18)
What's going on? It can connect with that driver but it can't create/access?
I'm highly confused...
I'm running J2SE/HotSpot VM 1.4.2_03 and cloudscape5.1
Thanks,
Rob
- 8
- converting between double and integerI have a variable declared as a double as :-
sValue = Math.floor(Math.sqrt(polynomialDegree));
where 'polynomialDegree' is an integer.
How do I convert 'sValue' to an integer?? I cant declare sValue as an
integer straight off because its returning an error message saying 'possible
loss of precision', and have tried to convert it to an integer using
intValue() but keep getting an error saying 'double cannot be dereferenced'
Where am i going wrong?
Thanks
- 11
- Socket functionality on jre 1.6.0 beta b59g
OK, it seems that on Windows XP Pro, that Socket has changed significantly,
breaking lots of my code.
Using "localhost" no longer appears to work to create a Socket object
on a port. Have to use "127.0.0.1" instead. Other aspects of Socket
also appear to be flaky/changed... I can certainly "ping localhost" so
it's not that localhost has a problem.
Can someone please explain the plain Socket changes for this new 1.6 ??
java version "1.6.0-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.6.0-beta-b59g)
Java HotSpot(TM) Client VM (build 1.6.0-beta-b59g, mixed mode, sharing)
- 13
- Nike Merge Transit Anthracite/Purple Steel Ladies Watch WC0033-201 ReplicaNike Merge Transit Anthracite/Purple Steel Ladies Watch WC0033-201
Replica, Fake, Cheap, AAA Replica watch
Nike Merge Transit Anthracite/Purple Steel Ladies Watch WC0033-201
Link : http://www.aaa-replica-watch.com/Nike_Merge_Ladies_Watch_WC0033_201.html
Buy the cheapest Nike Merge Transit Anthracite/Purple Steel Ladies
Watch WC0033-201 in toppest Replica . www.aaa-replica-watch.com helps
you to save money! Nike-Merge-Ladies-Watch-WC0033-201 , Nike Merge
Transit Anthracite/Purple Steel Ladies Watch WC0033-201 , Replia ,
Cheap , Fake , imitation , Nike Watches
Nike Merge Transit Anthracite/Purple Steel Ladies Watch WC0033-201
Information :
Brand : Nike Watches (http://www.aaa-replica-watch.com/
Replica_Nike.html )
Gender :
Model : Nike-Merge-Ladies-Watch-WC0033-201
Case Material :
Case Diameter :
Dial Color :
Bezel :
Movement :
Clasp :
Water Resistant :
Crystal :
Our Price : $ .00
Availability: In StockNike Merge Transit Anthracite/Purple Steel
Ladies Watch WC0033-201Anthracite and purple steel design watch. Made
with polyurethane for flexibility and comfort and laser-etched with
patterns for a crafted touch. Chronograph. Laser-etched graphics on
strap. Leather strap top layer, polyurethane bottom layer. Mineral
glass crystal. One-piece hinged buckle. One-touch backlighting.
Stainless-steel buckle and back plate. Time, date, alarm, 2 time
zones. Two-segment interval timer. Water resistant at 50 meters (165
feet). Nike Merge Transit Anthracite/Purple Steel Ladies Watch
WC0033-201Nike Merge Transit Anthracite/Purple Steel Ladies Watch
WC0033-201 is brand new, join thousands of satisfied customers and buy
your Nike Merge Transit Anthracite/Purple Steel Ladies Watch
WC0033-201 with total satisfaction . A Haob2b.com 30 Day Money Back
Guarantee is included with every Nike Merge Transit Anthracite/Purple
Steel Ladies Watch WC0033-201 for secure, risk-free online shopping.
Haob2b.com does not charge sales tax for the Nike Merge Transit
Anthracite/Purple Steel Ladies Watch WC0033-201, unless shipped within
New York State. Haob2b.com is rated 5 stars on the Yahoo! network.
Nike Merge Transit Anthracite/Purple Steel Ladies Watch WC0033-201
Replica, With the mix of finest craftsmanship and contemporary
styling, not only does it reflect the time but also care you put into
looking good. choose one to promote your quality and make yourself
impressive among people
Thank you for choosing www.aaa-replica-watch.com as your reliable
dealer of quality waches including Nike Merge Transit Anthracite/
Purple Steel Ladies Watch WC0033-201 . we guarantee every watch you
receive will be exact watch you ordered. Each watch sold enjoy one
year Warranty for free repair. Every order from aaa-replica-watches is
shipped via EMS, the customer is responsible for the shipping fee on
the first order, but since the second watch you buy from our site, the
shipping cost is free. Please note that If the total amount of payment
is over $600(USD), the customer is required to contact our customer
service before sending the money in case failed payment. If you have
any other questions please check our other pages or feel free to email
us by email***@***.com.
The Same Nike Watches Series :
Nike Merge Transit Black/Iron Ladies Watch WC0033-002 :
http://www.aaa-replica-watch.com/Nike_Merge_Ladies_Watch_WC0033_002.html
Nike Mettle Blade Black/Silver Watch WC0037-001 :
http://www.aaa-replica-watch.com/Nike_WC0037_001.html
Nike Mettle Blade Black/Light Chocolate Unisex Watch WC0037-077 :
http://www.aaa-replica-watch.com/Nike_WC0037_077.html
Nike Mettle Chisel Black/Sport Red Unisex Watch WC0045-012 :
http://www.aaa-replica-watch.com/Nike_Chisel_Unisex_Watch_WC0045_012.html
Nike Mettle Press Men's Watch WC0038-002 :
http://www.aaa-replica-watch.com/nike_mettle_press_mens_watch_WC0038_002.html
Nike Mettle Chisel Black Unisex Watch WC0045-001 :
http://www.aaa-replica-watch.com/Nike_Chisel_Unisex_Watch_WC0045_001.html
Nike Mettle Blade Black/Blue Frost Watch WC0037-047 :
http://www.aaa-replica-watch.com/Nike_WC0037_047.html
Nike Mettle Blade Black Unisex Watch WC0037-002 :
http://www.aaa-replica-watch.com/Nike_WC0037_002.html
Nike Mettle Blade Black/Grass Watch WC0037-033 :
http://www.aaa-replica-watch.com/Nike_WC0037_033.html
Nike Mettle Hammer Deep Nomax Green and Black Digital Unisex Watch
WC0021-340 :
http://www.aaa-replica-watch.com/Nike_WC0021_340.html
Nike Mettle Hammer Black and Atomic Red Digital Unisex Watch
WC0021-064 :
http://www.aaa-replica-watch.com/Nike_WC0021_064.html
Nike Mettle Hammer Watch WC0021-001 :
http://www.aaa-replica-watch.com/Nike_WC0021_001.html
- 14
- Javascript : formname.body.value.length == 0 validationHi,
We have a J2EE application which had jsp's that represent a form. When
we submit the jsp's the form is converted into a mail and is sent using
a mail server.
In the jsp there is a validation where we check for the length of the
body using the following:
if (formname.body.value.length == 0)
{
isFormComplete = false;
}
Need to know which are the possible cases when the length of the form
could be '0'.
The behaviour is real weird. Roughly 2 out of 10 times the length comes
as 0 even when the user enters all the details. What could be the
reason for the same ?
Any pointers are highly appreciated.
Regards,
Parag
- 14
- [Sizing: Tomcat 4.1.x] Memory Usage for the Session TrackingHello all,
i'd like to know how much memory the application server
have been used for tracking a new session.
i've tried the jProfiler from the ej-Tech however i found
seems it don't have an easy way to calculate the total
amount of memory the related object instacnes used for the
session tracking. i guess org.apache.catalin.session* is
the point to start with, however, to me, it's a little too
hard.
do anyone of you have did this similar thing?
say, to calculate the total amount of memory used, when a
browser visit a particular page, and the server create new
sesssion related objects and return the browser a new cookie
with 2 attributes initialized? e.g., name="matthew", sex="M"?
thanks a lot in advance.
---
matthew
- 15
- Struts, Spring, ... what about Swing?So many Web frameworkings seem to have sprung up but are there any
really good frameworks for fat clients using things like Swing?
I am most interested in how the server side objects interact with Swing
components, the design patterns behing client/middleware/server/db apps
etc.
thanks
Tim
|
| Author |
Message |
-

|
Posted: 2005-8-8 14:07:00 |
Top |
java-programmer, Regex syntax
I have managed to form the regex for the following two:
CTL = <any US-ASCII control character (octets 0 - 31) and DEL (127)>
String CTL_REGEX = "([[\\x00-\\x1F]\\x7F])";
LWS = [CRLF] 1*( SP | HT )
String LWS_REGEX = "((\r\n)??( |\\x09)+?)";
However, the following stumped me for hours.
TEXT = <any OCTET except CTLs, but including LWS>
String TEXT_REGEX = ...... // help me out please.
|
| |
|
| |
 |
-

|
Posted: 2005-8-8 14:30:00 |
Top |
java-programmer >> Regex syntax
- wrote:
> I have managed to form the regex for the following two:
>
> CTL = <any US-ASCII control character (octets 0 - 31) and DEL (127)>
>
> String CTL_REGEX = "([[\\x00-\\x1F]\\x7F])";
>
> LWS = [CRLF] 1*( SP | HT )
>
> String LWS_REGEX = "((\r\n)??( |\\x09)+?)";
>
>
> However, the following stumped me for hours.
>
> TEXT = <any OCTET except CTLs, but including LWS>
>
>
> String TEXT_REGEX = ...... // help me out please.
Kindly disregard.
|
| |
|
| |
 |
Lasse Reichstein Nielsen

|
Posted: 2005-8-8 14:40:00 |
Top |
java-programmer >> Regex syntax
- <email***@***.com> writes:
> String CTL_REGEX = "([[\\x00-\\x1F]\\x7F])";
Too many square brackets. Just use "[\\x00-\\x1f\\x7f]"
> LWS = [CRLF] 1*( SP | HT )
Im not absolutely sure how to read this notation, so I'm guessing
it means one carrige return/line feed pair followed by one or more
space/horizontal tab.
> String LWS_REGEX = "((\r\n)??( |\\x09)+?)";
Why two question marks? And the backlashes might want to be escaped
too. Look more like
"\\r\\n[\\x20\\x09]+"
(is it mail header format or something like that? :)
> However, the following stumped me for hours.
>
> TEXT = <any OCTET except CTLs, but including LWS>
LWS is not an octet, so how much do you want to match?
How about:
"[^\\x00-\\x1f\\x7f]|\\r\\n[\\x20\\x09]+"
/L
--
Lasse Reichstein Nielsen - email***@***.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
|
| |
|
| |
 |
-

|
Posted: 2005-8-8 15:27:00 |
Top |
java-programmer >> Regex syntax
Lasse Reichstein Nielsen wrote:
> - <email***@***.com> writes:
>
>
>>String CTL_REGEX = "([[\\x00-\\x1F]\\x7F])";
>
>
> Too many square brackets. Just use "[\\x00-\\x1f\\x7f]"
>
>
>>LWS = [CRLF] 1*( SP | HT )
>
>
> Im not absolutely sure how to read this notation, so I'm guessing
> it means one carrige return/line feed pair followed by one or more
> space/horizontal tab.
>
>
>>String LWS_REGEX = "((\r\n)??( |\\x09)+?)";
>
>
> Why two question marks? And the backlashes might want to be escaped
> too. Look more like
> "\\r\\n[\\x20\\x09]+"
>
> (is it mail header format or something like that? :)
>
>
>>However, the following stumped me for hours.
>>
>>TEXT = <any OCTET except CTLs, but including LWS>
>
>
> LWS is not an octet, so how much do you want to match?
>
> How about:
> "[^\\x00-\\x1f\\x7f]|\\r\\n[\\x20\\x09]+"
>
> /L\\
Thanks... One more qn:
token = 1*<any CHAR except CTLs>
As corrected, CTL is ([\\x00-\\x1f\\x7f])
CHAR = <any US-ASCII character (octets 0 - 127)>
So it's CHAR = "([\\x00-\\x7F])";
I tried
String regex = "[([\\x00-\\x7F])&&[^([\\x00-\\x1f\\x7f])]]";
and then test for "\u007f".matches(regex) and it returns true which is
obviously wrong.
|
| |
|
| |
 |
Lasse Reichstein Nielsen

|
Posted: 2005-8-9 7:41:00 |
Top |
java-programmer >> Regex syntax
- <email***@***.com> writes:
> I tried
>
> String regex = "[([\\x00-\\x7F])&&[^([\\x00-\\x1f\\x7f])]]";
You are guessing blindly now. Good thing it didn't appear to work.
Do read up on the format of regular expressions before trying that
again :)
<URL:http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html>
CHAR except CTL would be the characters 0x20-0x7e, which is most easily
written directly:
"[\\x20-\\x7e]+"
> and then test for "\u007f".matches(regex) and it returns true which is
> obviously wrong.
It's what you asked for, although I'm surprised that it gave "true".
The string is not a valid Regular Expression (the first ")" is
unmatched, since the first one is inside a character group).
/L
--
Lasse Reichstein Nielsen - email***@***.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
|
| |
|
| |
 |
Roedy Green

|
Posted: 2005-8-14 16:08:00 |
Top |
java-programmer >> Regex syntax
On Mon, 08 Aug 2005 14:07:02 +0800, - <email***@***.com> wrote or
quoted :
>I have managed to form the regex for the following two:
my regex cheat sheet might help you. See
http://mindprod.com/jgloss/regex.html
|
| |
|
| |
 |
| |
 |
Index ‹ java-programmer |
- Next
- 1
- Piped stream help.Hi Everyone,
I have two servlets that both need access to a data file. I would like to
have a 'driver' program that takes care of writing / reading objects to the
data file and i would like the driver program to be able to communicate
objects to each servlet. Can i do this w/ pipedinput / output streams? I do
not understand how i can reference a piped output stream in one object from
another!
TIA, Andrew.
- 2
- Playing (MIDI) sounds from Java applet (Shepard's Tones)
The applet for endlessly rising/falling scale
(auditory illusion)
on this page is fantastic!
http://www.cs.ubc.ca/nest/imager/contributions/flinn/Illusions/ST/st.html
How is this done?
(I'm assuming it uses MIDI.)
Is this sound applet playable from any
java-enabled browser on any Windows system?
How about on Mac or Unix?
I'm asking because I want to write
Java programs that plays simple
2-part inventions by Bach.
Thanks.
http://geocities.com/SOBlikeMIDIs/
__________________________________
Do you Yahoo!?
The New Yahoo! Shopping - with improved product search
http://shopping.yahoo.com
- 3
- Synth L&F as jarHello,
i am trying to build a L&F basedf on Synth but now i have problems
using the L&F in another project. I pack the L&F into jar add it to a
projects classpath but it is not possible to access the images
contained in the jar. I know that resources from a jar should be
accessed by:
MyResourceBase.class.getResource("path/relative/to/the/MyResourceBase.png")
the problem is that its not me who accesses the images but synth. AND
when i look into synths code the images should be loaded by:
new ImageIcon(url, null).getImage()
with url is the return of:
private URL getResource(String path) {
return _resourceBase.getResource(path);
}
That looks correct to me but it does not work. Has anyone build his
synth L&F and got it to work from a jar? If that does not work, what is
a custom L&F good for if it can not be deployed as a jar?
I am very thankfull for all hints
Harri E.
- 4
- Newbie:Please suggest ebook or any reading material for creating rich clients interfaces in javaWhile googling I found a very interesting presentation on creating
amazing GUI's in java on this link -
http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-3548&yr=2007&track=2
. I was very much impressed and really want to read and learn more on
developing such interfaces. So please suggest some reading material
for this.
I know core java and basics of swing.
Still learning java..:)
- 5
- sourse & installationhere i'm for asking to u all that how can i install or download java
run time base running with console via internet.
- 6
- Help! I don't know where to turn.> Then I went to java.sun.com and decided I have old packages and was
> going to upgrade everything. As far as I can tell, I downloaded the
> following:
>
> - the JS2E 1.5.0 (?)
> - the JDK
> - the JVM
> - the NetBeans 4.1 (?) bundle
> - the documentation tree
>
> So this seems hunky-dory. The problem now is two-fold:
>
> (a) I can't start the Java console anymore (I saw it once and it looks
> totally different than the previous version) though everytime I
> doubleclick the coffee mug icon in the Control Panel, it starts a new
> instance of javaw.exe.
> (b) Now my Mozilla Thunderbird 1.6 won't connect to my email server to
> retrieve my email.
>
> Can anyone provide some assistance or point me to the right place?
> Many thanks!
>
> Mike
If you have downloaded the J2SE 1.5.0 SDK (or the JDK 1.5.0) and ran
the installation, you do not need to install JVM (i assume you mean
JRE). The java console will look different if you have installed the
JDK.
I am not sure if you can keep two jdks installed. It is possible, but
if you want to save yourself frustation, uninstall the previous jdk
(and jre. Installing the jdk installs jre too along with it. :) ) and
install the new one.
Dont know about netbeans. Possibly, it needs the JAVA_HOME variable
set.
Also the documentation is totally separate. You just need to unzip to a
folder to read it, and not install. Its just a bunch of html files. Do
not worry about it. You can have as many docs of different versions as
you want.
Probably you messed up the internet settings so the problem with
thunderbird. nothing to do with java i suppose. not sure since i have
not used thunderbird yet.
- 7
- Creating tiled image from multiple tiff sources in JAIHi all,
My situation is as follows. I have a number of tiff files containing
adjacent tiles which I would like to combine into one image. Currently I
achieve this goal in the following manner using the Java Advanced Imaging
library:
1) Create a target TiledImage with attributes appropriate to hold all tiles.
2) Load each tiff file into a separate PlanarImage.
3) Get the Rasters of each of these PlanarImages and translate coordinates
according to the rectangle they must occupy in the target TiledImage
4) Invoke TiledImage.setData(Raster) with the translated raster for each
tile
This works ok, but it does not seem to take advantage of the JAI's
pull-model; image data is loaded into memory immediately, probably as a
consequence of the call to getRaster(). However I wish to defer the loading
of image data into memory until it is needed, because only a subset of all
tiles are two be displayed at any one time.
I hence believe I need something along the lines of the NullOpImage class.
Unfortunately, the constructor for this class only takes a single source,
while I need to be able to pass a source for each tiff tile. One solution is
to subclass NullOpImage (or its superclass, PointOpImage) and take care of
things myself. Is this the way to go about it, or is there a better and
easier solution?
Any suggestions will be greatly appreciated.
Regards,
Michael.
- 8
- How to detect existing text tables in a hsql db?I have a Java-Application that creates several text-tables at the first
start. When I start the application again I just want to check, if the
text tables exist. But the application always returns a "false, table
does not exist" and the localdb.properties and localdb.script files are
written new. After that, the tables can be detected, but only until the
next start of the application.
dbcon.connect(LOCALDRIVER, LOCALPROTOCOL, LOCALDATABASE, LOCALUSER,
LOCALPASS);
DatabaseMetaData metadata = dbcon.con.getMetaData();
String[] aTyps = new String[]{"TABLE"};
ResultSet result = metadata.getTables(null, null, "%", aTyps);
while (result.next()) {
System.out.println(result.getString("TABLE_NAME"));
}
result.close();
Susanne
- 9
- Newbie Question - ArrayLists and methodsHello all (again),
My problem here is that I'm trying to build a list of ArrayLists that
hold data and I want to add the newly derived data into a table where
it's dependent on the first row. A short version of my program to
illustrate what I mean:
import java.util.*;
public class MyProg2 {
public static void main(String[] args) {
List table = new ArrayList ();
List <Integer> data = new ArrayList <Integer>();
data.add(1);
data.add(3);
data.add(4);
table.add(data);
System.out.println ("table(0) = " + table.get(0));
ArrayList <Integer> newNode = new ArrayList <Integer>();
newNode = createNode((ArrayList)table.get(0),0);
table.add(newNode);
System.out.println ("Added in a new row and table is now:");
System.out.println ("table(0) = " + table.get(0));
System.out.println ("table(1) = " + table.get(1));
} //end main driver
public static ArrayList createNode(ArrayList items,int lParen){
int a = 0; int b=0; int c=0;
if (items.size() >= 2){
a = Integer.valueOf(items.get(lParen).toString());
b = Integer.valueOf(items.get(rParen).toString());
c = a + b;
items.remove(lParen);
items.remove(lParen);
items.add(lParen,c);
}
return items;
}
}
(I'm unable to get rid of all the unchecked msgs because putting the
<Integer> tag sometimes made the program uncompilable. Use --nowarn
when you compile this program. :)
Iin this code, row 0 of table is changed in the method while it
creates row 1, but I don't understand why and don't know how to keep
it from changing. From this behavior, it's leading me to believe
ArrayLists are passed by value or is this the way of ArrayLists? I
thought parameters were passed by reference? What am I missing here?
-t
- 10
- Which IDE to choose (more specific than earlier, very similar post)?Hello guys,
I'm C++/Windows programmer and I'd like to smoothly switch to Java. I read
replies to earlier, very similar post, but I didn't even hear about such
IDEs :-(
My question is following: using what IDE can I easily create applets with
controls like edit, list, combo boxes, buttons, tree controls and - this is
very important - have support to draw 3D graphics? Some time ago I was using
Borland JBuilder, but I guess it was not intended for building commercial
releases. I was browsing Sun Microsystems' site and found free "Sun Java
Studio Creator, Early Access". Can I create in it commercial applets using
features that I described above? If not, please advise me something free or
really good enough (read: easy to develop applets) to spend money IDE;
preferably free of course :-)
Generally I focused on "Sun Java Studio Creator, Early Access", but I'm
waiting for your replies.
Please reply, your opinion is crucial for me.
Regards
P.S. I'm not going to create server-side applets. I will be doing applets
run in web browser.
- 11
- 12
- EnterpriseBean and finalize()Hi Everyone,
I'm trying to learn EJB and picked up a copy of the book "SCBCD Exam
Study Kit" by Paul Sanghera. Inside it, I came across the following
sentence, which piqued my interest because I cannot see a) where this
can be found in the EJB 2.0 specification (actually, I was looking in
the J2EE 1.3 specification), or b) why finalizing a bean would be
interfering with the responsibilities of the container. Here's the
quote:
"... the bean class must not have any finalize() method because by
doing this you would be stepping on the container's toes, since it is
the responsibility of the container to manage the lifecycle, threads,
garbage collection, and so forth."
If anyone can shed a little light on this, and dispel the confusion,
I'd really appreciate it.
Many thanks,
Jono
- 13
- Use of JVM id and Event Notifier patternIn our design for event subscription/publication, a JVM id is used to
identify the event channels (or event brokers). The JVM id refers to
an EventChannel on a host and there will be one EventChannel per host.
FYI, More information about Event Notifier pattern is available at:
http://members.ispwest.com/jeffhartkopf/notifier/
Is it okay to refer to JVM id (kernel level details) to identify a
user level class like EventChannel ? I feel that EventChannel should
be referred by some other way.
Any pointers will be appreciated.
B.
- 14
- java.sql.SQLException: Io exception: The Network Adapter could not establish the Hi,
I am sridhar, i have Oracle 10g express on my machine , when i am
trying to connect to Database via java jdbcAPI using Thin Driver , i
am getting the following Exception:
java.sql.SQLException: Io exception: The Network Adapter
could not establish the connection.
How can i resolve this problem,can any one give me the appropriate
solution.
Thanks
Sridhar
- 15
- using importI'm trying to import the Welomb class in the java divelog tutorial into
another application. But when I type import divelog.* it refuses
the absolute path for Welcome is
d:\Documents\Java\Divelog\src\divelog
the application I'm trying to import it from is at
d:\Documents\Java\Frames\src\frames
I've also tried creating a library (MyLibrary) and pointing to the
divelog.jar file and setting the classpath to point at divelog.jar. I've
then added the library to my project but when I try and create a Welcome
class it says it cant find the class. So neither using a library or
importing work.
I'm using sun java studio enterprise8 (free) does anyone know how to import
the divelog package into my app using an import statement.
I've tried the following with no success
import divelog.*
import Documents.Java.Divelog.src.divelog.*
in both cases I get package diesnt exist
any suggestion welcome!!
|
|
|